This shows you the differences between two versions of the page.
pm:prj2024:avaduva:luca_teodor.mandru [2024/05/26 01:38] luca_teodor.mandru [Software Design] |
pm:prj2024:avaduva:luca_teodor.mandru [2024/05/27 04:05] (current) luca_teodor.mandru [Download] |
||
---|---|---|---|
Line 158: | Line 158: | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | Mediu de dezvoltare | + | ==== Stadiu actual implementare software ==== |
+ | |||
+ | |||
+ | Codul este in proportie de 70% finalizat, jocul de tetris functioneaza bine, mai trebuie sa integrez melodia pentru buzzer si trebuie sa modific ca valorile butoanelor sa fie citite de pe un pin analog. Ma mai gandesc sa implementez si un buton de reset, care sa reseteze starea jocului (vad cat timp mai am si daca imi iese pana luni). | ||
+ | ==== Mediu de dezvoltare ==== | ||
+ | |||
Am utilizat Arduino IDE | Am utilizat Arduino IDE | ||
Line 171: | Line 176: | ||
* Adafruit_GFX.h - Aceasta este o librărie de bază pentru grafică, dezvoltată de Adafruit. Oferă funcții pentru desenarea de forme, text și bitmap-uri. | * Adafruit_GFX.h - Aceasta este o librărie de bază pentru grafică, dezvoltată de Adafruit. Oferă funcții pentru desenarea de forme, text și bitmap-uri. | ||
* Adafruit_SSD1306.h - Aceasta librărie este specifică pentru controlul afișajelor OLED bazate pe controlerul SSD130 | * Adafruit_SSD1306.h - Aceasta librărie este specifică pentru controlul afișajelor OLED bazate pe controlerul SSD130 | ||
+ | === Utilitatea Laboratoarelor === | ||
+ | |||
+ | |||
+ | Laboratorul de I2C -> pentru a putea afisa pe diplay-ul OLED este utilizata biblioteca Adafruit_SSD1306 care foloseste protocolul I2C | ||
+ | |||
+ | Laboratorul de SPI -> pentru a comunica cu Matricea de Led uri este utilizat protocolul SPI | ||
+ | |||
+ | Laboratorul ADC -> pentru a nu mai utiliza cate un pin digital separat pentru fiecare buton, utilizam un singur pin pentru a citi valoarea a 6 butoane | ||
+ | |||
Line 183: | Line 197: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | |||
+ | ==== DEMO ==== | ||
+ | [[https://www.youtube.com/shorts/TldPVR-UOPE|Yt]] | ||
<note tip> | <note tip> | ||
Care au fost rezultatele obţinute în urma realizării proiectului vostru. | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
Line 190: | Line 207: | ||
===== Download ===== | ===== Download ===== | ||
+ | |||
+ | {{:pm:prj2024:avaduva:arhiva_tema.zip|Arhiva tema}} | ||
<note warning> | <note warning> |