This is an old revision of the document!
Proiectul va fi dezvoltat pe o placuta compatibila Arduino UNO. Acesta va avea ca interfata un Modul LCD.
Utilizatorul va putea controla caracterul din joc cu ajutorul unui joystick. Acesta il va misca in sus pentru a se putea apara de blocurile aparute random in scena. Blocurile vor aparea din partea dreapta si se vor deplasa liniar spre stanga.
Pentru a fi mai interactiv vom avea un sunet specific jocurilor de acest fel, impreuna cu un sunet specific pentru fiecare punct castigat si sfarsit de joc, citite de pe un card SD.
Piese necesare:
Schema hardware:
Schema Arduino:
Mediu de dezvoltare :Arduino IDE
Bibliotecile Arduino utilizate in dezvoltarea proiectului:
* LiquidCrystal_I2C * SD * SPI * TMRpcm
Pentru a trimite comenzi caracterului de pe display am folosit o intrerupere pentru joystick, care sa nu interfereze cu display-ul. De asemenea am folosit protocoalele SPI pentru utilizarea cardului SD si I2C pentru utilizarea display-ului. Oparte mai grea a fost desenarea caracterului, pentru a putea sa-l afisez in joc. Mi-am creat functii pentru initializare a display-ului, pentru a-mi crea caracterul si pentru a putea avansa cu blocurile generate spre stanga.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.