This shows you the differences between two versions of the page.
pm:prj2021:avaduva:sudoku_4x4 [2021/06/04 01:03] bogdan_andrei.buga [Jurnal] |
pm:prj2021:avaduva:sudoku_4x4 [2021/06/19 13:47] (current) bogdan_andrei.buga [Hardware Design] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Sudoku 4x4 ====== | ====== Sudoku 4x4 ====== | ||
+ | <note tip> | ||
**Student**: Bogdan-Andrei Buga | **Student**: Bogdan-Andrei Buga | ||
Line 5: | Line 6: | ||
**E-mail**: bogdandrei04@gmail.com | **E-mail**: bogdandrei04@gmail.com | ||
+ | </note> | ||
===== Introducere ====== | ===== Introducere ====== | ||
M-am gandit sa implementez un joc clasic de Sudoku, dar limitat la o tabla de 4x4 casute, pentru a putea implementa mai usor mai multe nivele cu grad de dificultate variabil. | M-am gandit sa implementez un joc clasic de Sudoku, dar limitat la o tabla de 4x4 casute, pentru a putea implementa mai usor mai multe nivele cu grad de dificultate variabil. | ||
Line 61: | Line 62: | ||
<note>Butoanele au fost asezate in urmatoarea ordine, de la stanga la dreapta: LEFT, DOWN, UP, RIGHT, CELAR, TOGGLE si CHECK.</note> | <note>Butoanele au fost asezate in urmatoarea ordine, de la stanga la dreapta: LEFT, DOWN, UP, RIGHT, CELAR, TOGGLE si CHECK.</note> | ||
- | Cea mai dificila parte a fost aranjarea tuturor pinilor necesari pinilor astfel incat PWM-ul din pinii pentru indicatorul LED RGB sa nu tulbure semnalul PWM-Tone trimis catre buzzer. | + | Cea mai dificila parte a fost aranjarea tuturor pinilor necesari astfel incat PWM-ul din pinii pentru indicatorul LED RGB sa nu tulbure semnalul PWM-Tone trimis catre buzzer. |
===== Software Design ====== | ===== Software Design ====== | ||
===Medii de dezvoltare folosite=== | ===Medii de dezvoltare folosite=== | ||
- | * Arduino 1.8.13, pentru scrierea si testarea programului | + | * **Arduino 1.8.13**, pentru scrierea si testarea programului |
- | * Notepad++, pentru comentarii si aranajarea codului | + | * **Notepad++**, pentru comentarii si aranajarea codului |
===Variabile importante folosite=== | ===Variabile importante folosite=== | ||
Line 133: | Line 134: | ||
[[https://www.youtube.com/watch?v=ybexc-NUx9Y|Introducerea jocului]] | [[https://www.youtube.com/watch?v=ybexc-NUx9Y|Introducerea jocului]] | ||
- | [[https://www.youtube.com/watch?v=ybexc-NUx9Y|Proba 1]] | + | [[https://www.youtube.com/watch?v=HYTr2GWxRKw|Proba 1]] |
* Joc usor (pe dificultatea EASY) | * Joc usor (pe dificultatea EASY) | ||
* Navigarea printre casutele tablei de joc | * Navigarea printre casutele tablei de joc | ||
Line 150: | Line 151: | ||
===== Download ===== | ===== Download ===== | ||
<note>{{:pm:prj2021:avaduva:pm2021_sudoku_4x4_lcd_bogdanbuga_332cb.zip|Codul sursa - Sudoku 4x4 pe LCD}}</note> | <note>{{:pm:prj2021:avaduva:pm2021_sudoku_4x4_lcd_bogdanbuga_332cb.zip|Codul sursa - Sudoku 4x4 pe LCD}}</note> | ||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Documentatia proiectului (PDF)</a></html> | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 158: | Line 160: | ||
* 04/06/2021 : Finalizarea documentatiei | * 04/06/2021 : Finalizarea documentatiei | ||
===== Bibliografie / Resurse ===== | ===== Bibliografie / Resurse ===== | ||
+ | |||
+ | [[https://ocw.cs.pub.ro/courses/pm/prj2010/mcarjaliu/sudoku4x4]] (proiectul de la care am plecat) | ||
[[https://arduinogetstarted.com/tutorials/arduino-lcd-i2c]], pentru functiile LCD folosite in codul sursa. | [[https://arduinogetstarted.com/tutorials/arduino-lcd-i2c]], pentru functiile LCD folosite in codul sursa. |