This shows you the differences between two versions of the page.
pm:prj2023:adarmaz:joc_de_sah [2023/05/26 22:43] victor.moldovan |
pm:prj2023:adarmaz:joc_de_sah [2023/05/26 23:08] (current) victor.moldovan |
||
---|---|---|---|
Line 44: | Line 44: | ||
Pinul 3 alimenteaza butoanele jucatorului 2. | Pinul 3 alimenteaza butoanele jucatorului 2. | ||
+ | {{:pm:prj2023:adarmaz:butoane.png?200|}} | ||
Ambele circuite sunt conectate la pinul A2, de pe care se citeste tensiunea aferenta fiecarui buton. | Ambele circuite sunt conectate la pinul A2, de pe care se citeste tensiunea aferenta fiecarui buton. | ||
Line 71: | Line 71: | ||
Datele care trebuiesc afisate pe ecran sunt reprezentate printr-un sir de 128x64 biti. | Datele care trebuiesc afisate pe ecran sunt reprezentate printr-un sir de 128x64 biti. | ||
- | Tabla de sah este de dimensiune 64x64, fiecare patrat fiind 8x8. Programul va avea o matrice | + | Tabla de sah este de dimensiune 64x64, fiecare patrat fiind 8x8. Programul are o matrice |
- | de 8x8 char pe care o va folosi pentru a calcula starile jocului. | + | de 8x8 char pe care o foloseste pentru a calcula starile jocului. |
- | Bitii de pe ecran vor fi setati prin aplicarea unor masti hardcodate care reprezinta fiecare element de UI. | + | Bitii de pe ecran sunt setati prin aplicarea unor masti hardcodate care reprezinta fiecare element de UI. |
- | Fiecare jucator va avea un cursor reprezentat ca char, stocand o pozitie pe tabla de joc. | + | Jucatorii au un cursor, stocand o pozitie pe tabla de joc. |
- | Apasarea de butoane va genera intreruperi pentru input. | + | Se genereaza o intrerupere la fiecare masuratoare pe pin analogic pentru a detecta daca butoanele au fost apasate. |
+ | |||
+ | Se genereaza o intrerupere la fiecare secunda pentru a decrementa timerul jucatorului activ. | ||
+ | |||
+ | Am folosit biblioteca U8G2 pentru a scrie pe LCD. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | ===== Concluzii ===== | + | Un joc de sah cu ecran LCD. |
===== Download ===== | ===== Download ===== | ||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | https://github.com/olikraus/u8g2 - Biblioteca u8g2. |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
- | </note> | + | |
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |