Autorul poate fi contactat la adresa: Login pentru adresa
Va exista un ecran pe care va fi afisata tabla de joc. Vor exista 5 butoane de joc, 4 pentru pozitionarea cursuorului in matrice si unul pentru incrementarea valorii ce va fi pusa pe pozitia respectiva in matrice. La fiecare celula completata corect un led rosu se va aprinde.
LISTA PIESE:
Ecran LCD Grafic 128 x 64 – Samsung KS0108B, distribuitor RoboFun, pret 124 lei. https://www.robofun.ro/ecran-lcd-128-64 Cantitate: 1
Push Button – http://roboromania.ro/produs/pushbutton/ Cantitate: 5
Breadboard - http://roboromania.ro/produs/breadboard/ Cantitate: 1
Fire de legatura si rezistente/ condensatoare ( in functie de necessitate ) http://roboromania.ro/produs/cabluri-dupont-10-bucati-pentru-breadboard/ http://roboromania.ro/produs/rezistor-1k-5-bucati-pentru-montaje-electronice/
Am inceput cu functia de afisare pixel pusa la dispozitie de biblioteca mentionata la bibliografie. Aceasta biblioteca contine si functii de afisare caractere insa nu sunt functionale, asa ca mi-am construit eu cifrele. Am creat o functie care in functie de cifra si coordonatele primite ca parametru deseneaza pixelii corespunzatori cifrei respective sau ai cursorului cu care ma misc in matrice. Am creat functie ce verifica daca valoarea pusa pe o anumita pozitie e corecta pentru a ajuta userul prin aprinderea unui bec daca valoarea este corecta. Am create functii de intializare si tratare a semnalelor butoanelor.
Proiectul a fost interesant prin prisma desfasurarii sale si anume libertate de alegere a temei, a materialelor si a perioadei de lucru. Am intampinat dificultati in lucrul cu LCD-ul intrucat in prima faza pinii de contrast trebuiau conectati la un potentiometru (/ rezistenta de 2k ) pentru a se putea vedea ceva pe ecran. Acest aspect nu era nicaieri mentionat in Datasheet, insa am fost ajutat de un responsabil de laborator. Dupa rezolvarea acestei probleme, a aparut o a doua si anume ca afisarea caracterelor era incorecta in biblioteca, asa ca a trebuit sa imi concep propriile caractere create pixel cu pixel. Dupa ceva mai mult timp petrecut in laborator am reusit sa finalizez proiectul.
Biblioteca pentru LCD http://jormungand.net/projects/devices/avrlcd/
Datasheet http://www.partco.biz/verkkokauppa/datasheet/adm12864h.pdf
Nota: Biblioteca nu functioneaza corespunzator la afisarea de caractere.