This shows you the differences between two versions of the page.
pm:prj2022:ionuto:wordle_game [2022/05/15 20:46] marian.sandu2511 [Rezultate Obţinute] |
pm:prj2022:ionuto:wordle_game [2022/05/27 23:03] (current) marian.sandu2511 [Bibliografie/Resurse] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Wordle Game ====== | ====== Wordle Game ====== | ||
+ | Autor: Sandu Marian-Cătălin \\ | ||
+ | Grupa: 334CB | ||
===== Introducere ===== | ===== Introducere ===== | ||
Line 33: | Line 34: | ||
+ | |||
+ | {{:pm:prj2022:ionuto:scgena.png?200|}} | ||
+ | |||
+ | Pentru un motiv inca necunoscut, am ales sa folosesc o telecomanda in loc de keypad pentru a spori dificulatea jocului si codului meu. Aceasta transmite unui senzor ir conectat pe placuta | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | Work in progress... | + | Am segmentat codul in destul de multe functii incercand sa respect SRP. |
+ | |||
+ | Astfel, exista cateva componente independente care creeaza programul: | ||
+ | * I Jocul propiu-zis, care primeste un input si verifica corectitudinea acestuia, respectand regurile wordle | ||
+ | * II functii de tip helper care printeaza pe lcd | ||
+ | * III primirea inputului de la telecomanda si "traducerea" acestuia in litere pentru a forma inputul Jocului | ||
+ | * IV buzzer related code | ||
+ | |||
+ | M-am folosit de 2 librarii din github ul de aici pentru afisarea pe lcd (LCDWIKI_KBV.h si LCDWIKI_GUI.h) | ||
+ | https://github.com/lcdwiki/LCDWIKI_kbv | ||
+ | |||
+ | #include <IRremote.h> pentru traducerea inputului senzorului de telecomanda | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | Work in progress... | + | Un mini worlde functional |
+ | |||
+ | {{:pm:prj2022:ionuto:goat.jpeg?200|}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | ||
- | <note warning> | + | Un proiect interesant care demonstreaza faptulca e mult mai usor in simulator si mult mai interesant cand lucrezi cu arduino, aplicand ceea ce ai invatat. |
- | 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**. | + | PS:Sunt un magnet de bugguri, also update-ul la windows iti face visibil portul de arduino... |
- | </note> | + | ===== Download ===== |
+ | Work in progress... | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | Stage 1: 20:50 15-05-2022 |
+ | Stage 2: 23-01 27-05-2022 | ||
</note> | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | https://github.com/lcdwiki/LCDWIKI_kbv |
- | 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> | + | |
+ | https://www.circuitbasics.com/arduino-ir-remote-receiver-tutorial/ | ||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> \\ |