This is an old revision of the document!
— Constantin-Adrian BRABETE (101569) 2021/04/25 17:41
Proiectul propune realizarea unei console retro care pune la dispozitie utilizatorului 5 jocuri. Acestea pot fi jucate de unul sau 2 jucatori.
Scopul acestui proiect este familiarizarea cu Arduino si crearea unei jucarii nostalgice interesante care sa aduca bucuria unor jocuri clasice.
Consola este prevazuta cu 3 jocuri:
La aceasta sunt conectate 2 controllere, unul format din 4 butoane iar altul format dintr-un joystick.
Consola prezinta de asemenea 2 display-uri, un ecran LCD cu 2 randuri care arata meiul consolei si lista de jocuri, iar in timpul jocului arata informatii aditionale cum ar fi numarul de vieti si scorul. Al doilea display este o matrice Led de 8×8 pe care se ruleaza jocul in sine.
Consola porneste in modul de meniu cu matricea stinsa, si ecran ul in modul de meniu. In modul de meniu pe ecran ul led sunt 3 tab uri, navigarea prin meniu se face cu joystick ul, iar pentru selectie se apas pe joystick.
Taburile din meniu sunt:
Functionalitatea poate fi descrisa aproximativ cu un state machine, startea principala este loop ul de meniu in care se asteapta dupa update uri sus jos de la joystick, sau selectii ale unui tab din meniu.
La selectarea unui joc se modifica o variabila de stare care face sa se selecteze un alt loop, unul dintre loop urile de joc care ruleaza logica jocului si porneste matricea.
Pentru display ul de joc si afisarea si deplasarea led urilor se foloseste bibloteca Led Control.
Executia proiectului a fost cea mai interesanta activitate didactica din acest semestru, achizitionarea pieselor, prototiparea si faptul ca la final ramai cu o mica jucarie au facut efectuarea proiectului mai usoara comparativ cu temele de la alte materii. As dori sa continui proiectul pe vara si sa termin si celelate idei care le am pentru proiect