This is an old revision of the document!
Proiectul constă în implementarea bine-cunoscutului joc 2048 pe un ecran monocrom Nokia 5110 84×48 pixeli, adăugând diverse elemente de quality of life precum:
Scopul acestui proiect este de a pune în practică toate noțiunile prezentate până acum în cadrul laboratoarelor de PM.
La pornirea jocului se va alege între a începe un joc nou și între a vedea un top cu cele mai mari scoruri de până acum. Când jucătorul alege să pornească un joc nou, pe ecran va fi încărcată scena jocului în care va putea să își vadă scorul curent și va putea să miște elementele stânga/dreapta sau sus/jos folosind un modul joystick PS2. La sfârșitul jocului, în cazul în care a câștigat, jucătorul va putea să își salveze scorul dacă acesta se încadrează în top-ul vechi.
Utilizatorul va avea câteva butoane tactile dedicate pentru pause, quit, continue. Jocul conține, de asemenea, un led RGB decorativ care luminează în culori diferite în funcție de acțiunile utilizatorului, precum și un buzzer care să redea sunetele. Utilizatorul va putea seta luminozitatea ecranului, precum și volumul buzzerului folosind potențiometre.
Denumire piesă | Preț piesă | Furnizor | Cantitate comandată |
---|---|---|---|
Arduino Uno R3 | 25 lei | cleste.ro | 1 |
Modul joysticks PS2 | 8 lei | cleste.ro | 1 |
Ecran Nokia 5110 85×48 | 19 lei | cleste.ro | 1 |
Buton Tactil 6x6x5mm | 1 leu | cleste.ro | 5 |
LED de 5mm diverse culori | 0.3 lei | cleste.ro | 50 |
LED RGB 5mm 4 pini catod comun | 2 lei | cleste.ro | 5 |
Breadboard 830 puncte | 15 lei | cleste.ro | 1 |
Fire Dupont tata-tata | 4 lei | cleste.ro | 30 |
Fire Dupont mama-tata | 4 lei | cleste.ro | 30 |
Potentiometru liniar 10K | 3 lei | ardushop.ro | 2 |
Buzzer pasiv | 3 lei | ardushop.ro | 5 |
Rezistor 220R | 0.4 lei | ardushop.ro | 20 |
Rezistor 1.2K | 0.4 lei | ardushop.ro | 20 |
Cablu USB A-B | 4 lei | ardushop.ro | 1 |
TODO
TODO
TODO
TODO