This shows you the differences between two versions of the page.
|
pm:prj2026:andrei.batasev:george.jugulete [2026/05/22 16:13] george.jugulete |
pm:prj2026:andrei.batasev:george.jugulete [2026/05/22 16:45] (current) george.jugulete |
||
|---|---|---|---|
| Line 43: | Line 43: | ||
| În implementarea actuală, pinii utilizați sunt: | În implementarea actuală, pinii utilizați sunt: | ||
| - | * A0 - axa X a joystick-ului | + | * PC0 - axa X a joystick-ului |
| - | * A1 - axa Y a joystick-ului | + | * PC1 - axa Y a joystick-ului |
| * D2 - buton de pauză | * D2 - buton de pauză | ||
| * D3 - buton de revenire în meniu | * D3 - buton de revenire în meniu | ||
| * D4 - buton de confirmare / rotire | * D4 - buton de confirmare / rotire | ||
| * D5 - butonul joystick-ului, folosit pentru cădere rapidă în Tetris | * D5 - butonul joystick-ului, folosit pentru cădere rapidă în Tetris | ||
| - | * D10 - CS pentru MAX7219 | + | * PB2 - CS pentru MAX7219 |
| - | * D11 - DIN pentru MAX7219 | + | * PB3 - DIN pentru MAX7219 |
| - | * D13 - CLK pentru MAX7219 | + | * PB5 - CLK pentru MAX7219 |
| - | * A4 / SDA - comunicație I2C pentru LCD | + | * PC4 - comunicație I2C pentru LCD |
| - | * A5 / SCL - comunicație I2C pentru LCD | + | * PC5 - comunicație I2C pentru LCD |
| Numărul total de pini utilizați se încadrează în limitele microcontrollerului ATmega328P. Joystick-ul folosește intrări analogice, butoanele folosesc intrări digitale cu rezistențe interne de pull-up, iar LCD-ul și matricea LED folosesc comunicații seriale pentru a reduce numărul de pini necesari. | Numărul total de pini utilizați se încadrează în limitele microcontrollerului ATmega328P. Joystick-ul folosește intrări analogice, butoanele folosesc intrări digitale cu rezistențe interne de pull-up, iar LCD-ul și matricea LED folosesc comunicații seriale pentru a reduce numărul de pini necesari. | ||
| Line 91: | Line 91: | ||
| Alegerea acestor biblioteci a fost făcută pentru a simplifica lucrul cu modulele hardware și pentru a permite concentrarea pe logica jocurilor. LCD-ul și matricea LED sunt controlate prin biblioteci dedicate, iar acest lucru reduce codul necesar pentru comunicația directă cu dispozitivele. | Alegerea acestor biblioteci a fost făcută pentru a simplifica lucrul cu modulele hardware și pentru a permite concentrarea pe logica jocurilor. LCD-ul și matricea LED sunt controlate prin biblioteci dedicate, iar acest lucru reduce codul necesar pentru comunicația directă cu dispozitivele. | ||
| - | == 9. Video Demo == | + | == 9. Video si imagini proiect == |
| + | |||
| + | [[https://youtube.com/shorts/DC7FhxdJjtc?feature=share|Video demonstrație proiect]] | ||
| + | |||
| + | {{:pm:prj2026:andrei.batasev:retrogames_1.jpg?200|}} | ||
| + | {{:pm:prj2026:andrei.batasev:retrogames_2.jpg?200|}} | ||
| + | {{:pm:prj2026:andrei.batasev:retrogames_3.jpg?200|}} | ||
| + | |||
| + | |||