Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul presupune implementarea unui joc Snake pe un diplay de Nokia 5110, cu buzzer, 7 segment display si nivele multiple.
Specificatii:
Lista piese
Denumire | Număr |
---|---|
Buzzer | 1 |
7 segment display | 4 |
Butoane | 4 |
LCD Nokia 5110 | 1 |
Placa de prototipare | 1 |
Schema electrica:
Am pornit de la o biblioteca pentru LCD (vezi sectiunea de Resurse/Bibliografie) pe baza careia am implementat functionalitati necesare. Pe baza functiei de activare/dezactivare pixel am construit un bloc de 2/2 pixeli, pe care l-am folosit ca unitate pentru:
Am utilizat si alte functii din biblioteca pentru display pentru meniu, mesajul de Game-Over si mesajul de incepere al programului.
Am utilizat/modificat cod din laboratoarele 0 si 2 pentru:
Am implementat o lista dublu inlantuita pentru sarpe deoarece:
Proiectul a fost o experienta interesanta, pasii importanti au fost:
Codul sursa, makefile-ul si hex-ul. In main.c am scris cateva comentarii sugestive pentru fiecare punct de interes
Nume | Link |
---|---|
Datasheet ATMega324 | ATMega324 |
Datasheet LCD Nokia | Nokia5110 |
Biblioteca Nokia5110 | Nokia5110 library |
Laboratoare | pm |
4 digit 7 segment display | 4digit7segment.jpg |
* Documentația în format PDF