Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:alexandru_jan_vaduva:bogdan.ciupitu [2026/05/05 11:40]
bogdan.ciupitu created
pm:prj2026:alexandru_jan_vaduva:bogdan.ciupitu [2026/05/05 15:38] (current)
bogdan.ciupitu
Line 2: Line 2:
  
 ===== Introducere ===== ===== Introducere =====
 +
 +<note tip>
 +**Dual-Controller OLED Tic-Tac-Toe** este un mic aparat de joc portabil facut special pentru doi jucatori. Proiectul aduce jocul clasic de X si 0 pe o platforma electronica proprie, construita in jurul unei placi Arduino Uno.
 +
 +**Ce urmareste proiectul:​**
 +  * **Ce face:** Ofera posibilitatea ca doi prieteni sa se joace X si 0 pe un ecran digital, folosind butoane de control separate.
 +  * **Scop:** Sa arate cum se pot sincroniza piesele electronice cu programul de calculator pentru a reactiona imediat la comenzi.
 +  * **Ideea de la care am pornit:** Am vrut sa fac ceva care sa se joace în doi, "fata in fata", folosind joystick-uri adevarate in loc de un simplu ecran de telefon.
 +  * **De ce e util:** Pentru mine, este un mod bun de a invata cum să lucrez cu ecrane OLED, pe langa cunostiintele dobandite la laborator, si cum sa citesc miscarile de la joystick-uri. Pentru ceilalti, este un mod simplu si distractiv de a petrece timpul impreuna.
 +</​note>​
 +
 +===== Descriere generală =====
 +
 +<note tip>
 +Proiectul este format din cateva parti care lucreaza impreuna pentru a primi comenzile, a calcula regulile de joc si a afisa rezultatul:
 +
 +**Partea Hardware:**
 +  * **Unitatea de control:** Doua joystick-uri (cate unul pentru fiecare jucător). Acestea sunt folosite pentru a misca cursorul pe ecran si pentru a selecta casuta dorita prin apasare.
 +  * **Unitatea centrala:** Placa Arduino Uno care tine minte scorul, verifica cine a castigat si schimba randul jucatorilor.
 +  * **Ecranul:​** Un afisaj OLED mic pe care se deseneaza grila de joc si semnele de X si 0.
 +  * **Sunetul:​** Un buzzer care scoate un sunet scurt la fiecare mutare sau o melodie la final.
 +
 +**Partea Software:**
 +  * **Citirea comenzilor:​** Programul urmareste miscarile joystick-urilor si le transforma in pozitii pe tabla de joc.
 +  * **Logica jocului:** Verifica regulile jocului, vede daca s-a facut o linie de trei semne identice sau daca e egalitate.
 +  * **Controlul ecranului:​** Trimite instructiuni catre ecran pentru a desena liniile si simbolurile in timp real.
 +</​note>​
 +
 +{{:​pm:​prj2026:​alexandru_jan_vaduva:​schema_bloc.png?​600|}}
 +
 +===== Hardware Design =====
 +
 +
 +===== Software Design =====
 +
 +
 +===== Rezultate Obţinute =====
 +
 +
 +===== Concluzii =====
 +
 +
 +===== Cod sursa =====
 +
 +
 +===== Bibliografie/​Resurse =====
 +
pm/prj2026/alexandru_jan_vaduva/bogdan.ciupitu.1777970405.txt.gz · Last modified: 2026/05/05 11:40 by bogdan.ciupitu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0