This shows you the differences between two versions of the page.
|
pm:prj2022:ionuto:wordle_game [2022/05/15 20:49] marian.sandu2511 [Wordle Game] |
pm:prj2022:ionuto:wordle_game [2022/05/27 23:03] (current) marian.sandu2511 [Bibliografie/Resurse] |
||
|---|---|---|---|
| Line 34: | 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 ===== | ||
| - | :) | + | |
| + | 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. | ||
| + | |||
| + | PS:Sunt un magnet de bugguri, also update-ul la windows iti face visibil portul de arduino... | ||
| ===== Download ===== | ===== Download ===== | ||
| Line 50: | Line 71: | ||
| <note tip> | <note tip> | ||
| Stage 1: 20:50 15-05-2022 | Stage 1: 20:50 15-05-2022 | ||
| + | Stage 2: 23-01 27-05-2022 | ||
| </note> | </note> | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| - | Work in progress... | + | https://github.com/lcdwiki/LCDWIKI_kbv |
| + | |||
| + | 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> \\ | ||