This shows you the differences between two versions of the page.
|
pm:prj2022:ionuto:wordle_game [2022/05/15 20:46] marian.sandu2511 [Download] |
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 ===== | ||
| - | :) | + | |
| + | 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 48: | Line 70: | ||
| <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> \\ | ||