This shows you the differences between two versions of the page.
|
pm:prj2026:ciprian.popescu0411:vlad_mihai.enea [2026/05/13 16:12] vlad_mihai.enea [Jurnal] |
pm:prj2026:ciprian.popescu0411:vlad_mihai.enea [2026/05/13 16:42] (current) vlad_mihai.enea [Software Design] |
||
|---|---|---|---|
| Line 54: | Line 54: | ||
| | Breadboard | GND microcontroller -> bara GND breadboard | | | Breadboard | GND microcontroller -> bara GND breadboard | | ||
| - | *Breadboard-ul este folosit pentru distribuirea conexiunii de masa catre butoane, buzzer si modulele LED. Display-ul OLED este conectat direct la microcontroller deoarece foloseste interfata I2C, prin pinii PC4 si PC5. Butoanele sunt configurate in cod cu INPUT_PULLUP, motiv pentru care pinul de mijloc al modulelor KY-004 ramane neconectat, iar apasarea butonului conecteaza pinul de semnal la GND. | + | Breadboard-ul este folosit pentru distribuirea conexiunii de masa catre butoane, buzzer si modulele LED. Display-ul OLED este conectat direct la microcontroller deoarece foloseste interfata I2C, prin pinii PC4 si PC5. Butoanele sunt configurate in cod cu INPUT_PULLUP, motiv pentru care pinul de mijloc al modulelor KY-004 ramane neconectat, iar apasarea butonului conecteaza pinul de semnal la GND. |
| {{:pm:prj2026:ciprian.popescu0411:milestone_hardware_vlad.jpeg?300|}} | {{:pm:prj2026:ciprian.popescu0411:milestone_hardware_vlad.jpeg?300|}} | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| - | https://github.com/vled04/PONG-GAME-PM | + | * Demo joc: https://youtu.be/aooiB0Amov8?feature=shared |
| + | * github: https://github.com/vled04/PONG-GAME-PM | ||
| Proiectul a fost dezvoltat in PlatformIO, folosind framework-ul Arduino pentru placa ATmega328P Xplained Mini. Codul este scris in C++ si foloseste functii specifice Arduino pentru citirea butoanelor, controlul LED-urilor, controlul buzzerului, comunicatia I2C cu display-ul OLED si comunicatia UART prin Serial Monitor. | Proiectul a fost dezvoltat in PlatformIO, folosind framework-ul Arduino pentru placa ATmega328P Xplained Mini. Codul este scris in C++ si foloseste functii specifice Arduino pentru citirea butoanelor, controlul LED-urilor, controlul buzzerului, comunicatia I2C cu display-ul OLED si comunicatia UART prin Serial Monitor. | ||
| Line 95: | Line 96: | ||
| | math.h | Functii matematice pentru calculul directiei bilei | | | math.h | Functii matematice pentru calculul directiei bilei | | ||
| - | ===== Rezultate Obţinute ===== | ||
| - | |||
| - | <note tip> | ||
| - | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
| - | </note> | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| - | Pentru PM FAIR o sa cumpar o cutie din plastic si o sa aranjez frumos toate componentele pentru a fi si frumos vizual | + | *Pentru PM FAIR o sa cumpar o cutie din plastic si o sa aranjez frumos toate componentele pentru a fi si frumos vizual |