Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul va consta in implementarea unui joc de Snake clasic pe LCD.
Jocul va avea 3 nivele de dificultate, trecerea dintre acestea fiind realizata la atingerea unui anumit scor. Elementele inovative aduse variantei clasice sunt feedback sonor pe parcursul jocului cu ajutorul unui buzzer si alerte transmise de LED-uri (in momentul castigarii unui punct, avansarii nivelului, pierderii jocului, etc), precum si stocarea high-scores folosind memoria EEPROM.
Dupa cum se poate observa din schema bloc, dispozitivele de input sunt butoanele, iar cele de output buzzer-ul, ecranul LCD si LED-ul.
Lista piese:
Pentru dezvoltarea programului am folosit editorul Sublime,compilatorul avr-gcc si utilitarul bootloadHID. De asemenea, am utilizat biblioteca nokia5110 pentru a interactiona cu ecranul, iar implementarea urmareste urmatorii pasi:
Jucatorul poate alege de la inceput viteza imprimata sarpelui din meniul de start, iar pe masura ce acumuleaza puncte, jocul ofera 3 nivele de dificultate: easy, medium(ecranul are bordura), hard(apare atat rama ecranului, cat si obstacole random).
Documentatie in format pdf: georgiana-iuliana-barbuceanu-78270-joc-snake-lcd_2_.pdf
Arhiva proiect: barbuceanugeorgiana_333cc_pmproject.zip
A fost unul dintre cele mai interesante proiecte la care am lucrat pana acum si desi tema proiectului parea una basic la inceput, din punct de vedere al implementarii software, pe parcursul dezvoltarii acestuia, am invatat foarte multe in timpul realizarii implementarii hardware, dar si a legaturii dintre soft si hard. Dupa deprinderea abilitatilor de intelegere a componentelor si legaturilor dintre acestea, a fost o adevarata placere sa customizez “jocul copilariei” dupa bunul plac.
18 Aprilie 2019 - Alegerea temei proiectului si realizarea documentatiei pentru Milestone1
23 Aprilie 2019 - Realizarea si testarea placutei de baza
7 Mai 2019 - Realizarea schemei electrice si adaugarea sa la pagina de wiki
15-20 Mai 2019 - Realizarea implementarii software si hardware
20 Mai 2019 - Refacerea schemei electrice
21 Mai 2019 - Finalizare documentatie