This shows you the differences between two versions of the page.
|
pm:prj2021:agrigore:x-si-0 [2021/06/03 06:29] ana_maria.duta2011 [Rezultate Obţinute] |
pm:prj2021:agrigore:x-si-0 [2021/06/03 13:00] (current) ana_maria.duta2011 [Jurnal] |
||
|---|---|---|---|
| Line 24: | Line 24: | ||
| {{ :pm:prj2021:agrigore:schema-ana-duta.png?800 |}} | {{ :pm:prj2021:agrigore:schema-ana-duta.png?800 |}} | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | |||
| + | === Medii de dezvoltare === | ||
| + | * Arduino IDE - scrierea/verificarea codului | ||
| + | * Tinkercad - schema electrica | ||
| + | * lunapic - editare componente schema electrica | ||
| + | * app.diagrams.net - schema bloc | ||
| + | |||
| + | === Biblioteci === | ||
| + | * Keypad.h - tastatura matriciala | ||
| + | * LCDWIKI_GUI.h - lcd | ||
| + | * LCDWIKI_SPI.h - lcd | ||
| + | |||
| + | === Functii === | ||
| + | * fill_screen_test() - coloreaza ecranul in diferite culori marcand pornirea jocului | ||
| + | * winner() - afla care este castigatorul, il afiseaza, calculeaza scorul dupa fiecare meci si il afiseaza | ||
| + | * start() - seteaza ecranul negru inainte de fiecare meci | ||
| + | * text_test() - afiseaza mesaje de inceput pentru a clarifica ordinea jucatorilor | ||
| + | * setup() - nu face nimic | ||
| + | * loop() - este implementata logica jocului | ||
| + | |||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| + | |||
| + | Link demonstratie video: https://www.youtube.com/watch?v=yT6z6z4_UeE | ||
| + | |||
| + | * Ecran principal: | ||
| + | {{ :pm:prj2021:agrigore:proiect-pm-anad-1.jpeg?500 |}} | ||
| + | |||
| + | * In timpul jocului: | ||
| + | {{ :pm:prj2021:agrigore:proiect-pm-anad2.jpeg?500 |}} | ||
| + | |||
| + | * Castigator X: | ||
| + | {{ :pm:prj2021:agrigore:proiect-pm-anad-3.jpeg?500 |}} | ||
| + | |||
| + | * Castigator 0: | ||
| + | {{ :pm:prj2021:agrigore:proiect-pm-anad-4.jpeg?500 |}} | ||
| + | |||
| + | * Egalitate: | ||
| + | {{ :pm:prj2021:agrigore:proiect-pm-anad-5.jpeg?500 |}} | ||
| + | |||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | Consider ca acest proiect m-a ajutat cu familiarizarea lucrului cu arduino + lcd + butoane si mi-a antrenat gandirea logica. | ||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| + | |||
| + | * 25 Aprilie: Alegerea temei | ||
| + | * 24 Aprilie: Schema bloc | ||
| + | * 31 Mai - 1 iunie: realizarea codului | ||
| + | * 3 iunie : Schema electrica, Video demonstratie, Finalizare proiect | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| + | |||
| [[https://ocw.cs.pub.ro/courses/pm/prj2021/agrigore/x-si-0?do=export_pdf|Download as PDF]] | [[https://ocw.cs.pub.ro/courses/pm/prj2021/agrigore/x-si-0?do=export_pdf|Download as PDF]] | ||
| + | |||
| + | Arhiva cod: {{:pm:prj2021:agrigore:cod-x-si-0.zip|}} | ||
| + | |||
| + | https://ardushop.ro/ro/home/865-modul-lcd-spi-128x160.html | ||
| + | |||
| + | http://nicuflorica.blogspot.com/2013/02/arduino-si-o-tastatura-cu-12-butoane.html | ||
| + | |||
| + | |||