This is an old revision of the document!
Sudoku 5x5
Introducere
Prezentarea pe scurt a proiectului:
Sudoku 5×5 este un joc de logica avand reguli simple care poate captiva usor atentia jucatorului.
Am pornit de la jocul clasic de sudoku 9×9. Varianta 5×5 nu este la fel de bine cunoscuta, aceasta avand poligoane neregulate (chenare de cate 5 elemente).
Cred ca este o varianta distractiva a jocului clasic din care pot aprofunda mai multe notiuni de hardware/software specifice disciplinei.
Descriere generală
Jucatorul va putea pune numere de la 1 la 5 in casutele libere si se va putea deplasa printre acestea cu ajutorul tastelor A, B, C, D. Pe parcursul jocului, jucatorul va avea un timer asociat ce va cronometra timpul efectiv de joc. La final, jucatorul poate apasa pe * pentru a anunta ca a terminat jocul. Dupa apasarea acestui buton se va da un verdict: jocul a fost castigat sau nu. Dupa aceea se poate opta pentru inceperea unui joc nou.
Schema bloc
Hardware Design
Software Design
Descrierea codului aplicaţiei (firmware):
mediul de dezvoltare folosit este Arduino IDE;
librării şi surse 3rd-party folosite: SPI.h, TFT.h, Keypad.h;
ca notiuni din laboratoare am folosit UART, SPI, intreruperi, timer.
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Demo
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună

.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Jurnal
05.05: alegere tema proiect
10.05: sosesc piesele, asamblare proiect
12.05: timer + matrice de joc + modificare finala hardware
13.05: implementare logica generala de joc si testarea mai multor scenarii
14.05: implementare meniu + adaugare mai multe jocuri - finalizare proiect
Bibliografie/Resurse