Autorul poate fi contactat la adresa: Login pentru adresa
Scopul proiectului este de a implementa un joc interactiv pe LCD, și anume bine-cunoscutul 2048. Jocul este dus la bun sfârșit dacă se ajunge la tile-ul cu valoarea 2048, prin însumarea de tile-uri mai mici.
Inputul va fi dat de la 4 butoane care vor reprezenta mișcările LEFT, RIGHT, UP și DOWN. Outputul se va afișa pe LCD.
Am achiziționat următoarele componente pentru plăcuța auxiliară:
Se observă că doar un sfert din display funcționează,
însă restul se comportă foarte ciudat: se mișcă linii albe pe display, catre sfarsitul acestuia.
După foarte multe eforturi de debugging al tuturor lipiturilor și conexiunilor,
am ajuns la concluzia tristă că LCD-ul a fost stricat.
L-am desfăcut și am încercat fixarea ramelor, pentru a face contact.
A dus la o mai proastă afișare a textului.
Am ajuns la a achiziționa un nou display, pe ultima sută de metri.
Am folosit biblioteca u8glib, pentru o desenare mai facilă a tile-urilor și a mesajelor pentru player.
Mediu de dezvoltare: Programmer's notepad.
Vă sfătuiesc să fiți foarte atenți ce achiziționați și să studiați piața înainte de a cumpăra componente, întrucât prețurile pot varia mult.
Dacă display-ul afișează dungi care se plimbă, cel mai probabil e ceva bușit la el sau nu a fost legat la placa de bază corespunzător.
Nu legați pinii de date sau control pe PORTC, care are activă opțiunea de JTAG.
Proiectul a fost foarte interesant și am avut foarte multe de învățat, mulțumită faptului că am făcut lucruri practice.