This shows you the differences between two versions of the page.
pm:prj2022:ndrogeanu:joc_memorie_gesturi [2022/05/26 23:27] andrei.florea0405 [Rezultate Obţinute] |
pm:prj2022:ndrogeanu:joc_memorie_gesturi [2022/05/26 23:58] (current) andrei.florea0405 [Hardware Design] |
||
---|---|---|---|
Line 54: | Line 54: | ||
=== Schema electrică === | === Schema electrică === | ||
- | {{:pm:prj2022:ndrogeanu:schematic_floreaandrei.png?750 |}} | + | {{:pm:prj2022:ndrogeanu:schematic_floreaandrei.png?600|}} |
===== Software Design ===== | ===== Software Design ===== | ||
Line 89: | Line 89: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Deși au apărut mai multe situații neprevăzute (bibliotecile uzuale nu se încadrau în memorie împreună, așa că am fost nevoit să folosesc una lightweight pentru microSD, senzorul de gesturi începuse după câteva zile să indice un gest atunci când nu era cazul, am rezolvat editând biblioteca sa), cred că în final m-am descurcat. |
- | <note warning> | + | La început nu am crezut că o să am timp să fac ceva precum un mod multiplayer, dar fiindcă ideea a părut interesantă am încercat să adaug și acest mod în implementare. |
- | 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**. | + | Per total, chiar cred că a rezultat un joc interesant. |
- | </note> | + | ===== Download ===== |
+ | * Cod sursă: {{:pm:prj2022:ndrogeanu:florea_andrei_memory_game.zip|memory_game.zip}} | ||
+ | * {{:pm:prj2022:ndrogeanu:florea_andrei_readme.txt|README}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | * 20.04.2022 - Alegere temă proiect |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * 21.04.2022 - Publicare pagină, adăugare introducere, descriere generală, schemă bloc, listă componente |
- | </note> | + | * 06.05.2022 - Au ajuns componentele |
+ | * 19.05.2022 - Testarea individuală a componentelor | ||
+ | * 20.05.2022 - Lipirea senzorului de gesturi și a matricii de LED-uri (din păcate nu am reușit să o fac să funcționeze) | ||
+ | * 21.05.2022 - Realizarea meniului principal, a paginii cu leaderboard-ul (cu date aleatoare, nu integrasem încă modulul microSD) | ||
+ | * 22.05.2022 - Am realizat că se umplea memoria RAM, ducând la un comportament nedefinit, înlocuire bibliotecă SD.h cu PF.h | ||
+ | * 24.05.2022 - Modul singleplayer | ||
+ | * 26.05.2022 - Documentație completă pentru Milestone 2, joc complet funcțional, inclusiv modul multiplayer | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | * [[https://ocw.cs.pub.ro/courses/_media/pm/doc8272.pdf|]] | ||
+ | * [[https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor|]] | ||
+ | * [[https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library|]] | ||
+ | * [[https://github.com/Master811129/PF|]] | ||
+ | * [[https://lastminuteengineers.com/nokia-5110-lcd-arduino-tutorial/|]] | ||
+ | * [[https://learn.sparkfun.com/tutorials/apds-9960-rgb-and-gesture-sensor-hookup-guide/all|]] | ||
+ | * [[https://github.com/Rodot/BitmapEncoder|]] | ||
+ | * [[https://www.arduino.cc/reference/en/language/functions/advanced-io/tone/|]] | ||
+ | |||
- | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
- | </note> | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||