This shows you the differences between two versions of the page.
pm:prj2022:amocanu:websweeper [2022/06/21 16:40] dan_andrei.boruga |
pm:prj2022:amocanu:websweeper [2022/06/21 17:24] (current) dan_andrei.boruga |
||
---|---|---|---|
Line 22: | Line 22: | ||
-cablu microUSB-USB | -cablu microUSB-USB | ||
-fire | -fire | ||
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | * schema hardware: |
- | * diagrame de semnal | + | {{:pm:prj2022:amocanu:schema_hardware_websnake.png?200|}} |
- | * rezultatele simulării | + | * implementarea proiectului: |
+ | {{:pm:prj2022:amocanu:img2.jpeg?200|}} | ||
</note> | </note> | ||
Line 31: | Line 32: | ||
<note tip> | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR): | ||
- | Arduino 1.8.19 windows | ||
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | ||
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi: | ||
- | -matrice pentru reprezentarea fiecarei casute | ||
- | -un algoritm de generare a unui nou joc random(o matrice noua) | ||
- | * (etapa 3) surse şi funcţii implementate | ||
* Am dezvoltat proiectul in IDEE-ul Arduino 1.8.19 windows | * Am dezvoltat proiectul in IDEE-ul Arduino 1.8.19 windows | ||
* librarii folosite: ESP8266WiFi.h, LedControl.h | * librarii folosite: ESP8266WiFi.h, LedControl.h | ||
Line 49: | Line 42: | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Rezultatul final poate fi vizualizat aici: https://www.youtube.com/shorts/95oZMgmENec |
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | A fost un proiect interesant din care am invatat foarte multe despre cum functioneaza anumite componente hardware si cum sunt corelate, in special NodeMCU. Este un modul foarte puternic cu care se pot crea foarte multe proiecte practice. Nu am intampinat dificultati prea mari, decat cele clasice legate de bug-uri in cod. | ||
+ | Proiectul ales de mine are in principal scop de entertainment, neavand o utilitate foarte mare. Pornind de la codul prezent in acest proiect insa, se pot face jocuri si mai interesante. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2022:amocanu:minesweeper_boruga_andrei_336cb.zip|}} |
- | 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**. | + | |
- | </note> | + | |
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | <html><a href="https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html">ESP8266WiFi Library</a></html> |
+ | <html><br></html> | ||
+ | <html><a href="https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/">NodeMCU Pinout</a></html> | ||
+ | <html><br></html> | ||
+ | <html><a href ="http://wayoda.github.io/LedControl/pages/software">LedControl Library</a></html> | ||
</note> | </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> | ||