This shows you the differences between two versions of the page.
pm:prj2023:ncaroi:mini-piano [2023/05/29 00:45] teodor.juravlea [Software Design] |
pm:prj2023:ncaroi:mini-piano [2023/06/02 20:34] (current) teodor.juravlea |
||
---|---|---|---|
Line 37: | Line 37: | ||
Mediu de dezvoltare folosit: Arduino IDE 2.1.0 | Mediu de dezvoltare folosit: Arduino IDE 2.1.0 | ||
+ | |||
Biblioteci 3rd-party: | Biblioteci 3rd-party: | ||
* LiquidCrystal_I2C (https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/) | * LiquidCrystal_I2C (https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/) | ||
Line 52: | Line 53: | ||
Fisierele sunt editabile pe alte sisteme, deci exista posibilitatea redarii melodiilor din surse externe, atata timp cat sunt reprezentate in formatul corect. | Fisierele sunt editabile pe alte sisteme, deci exista posibilitatea redarii melodiilor din surse externe, atata timp cat sunt reprezentate in formatul corect. | ||
- | |||
Pentru interfatarea cu cardul microSD este folosita biblioteca standard din Arduino SD.h, iar pentru ecranul LCD este folosita biblioteca 3rd-party LiquidCrystal_I2C.h. | Pentru interfatarea cu cardul microSD este folosita biblioteca standard din Arduino SD.h, iar pentru ecranul LCD este folosita biblioteca 3rd-party LiquidCrystal_I2C.h. | ||
- | |||
- | ===== Rezultate Obţinute ===== | ||
- | |||
- | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
- | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Am reusit sa implementez proiectul exact cum mi-am propus, cu toate functionalitatile planificate la inceput. | ||
+ | |||
+ | Exista totusi un bug caruia nu i-am descoperit cauza: atunci cand se reda o inregistrare, intre penultima si ultima nota exista un timp de pauza mai mare decat ar trebui. In fisier pare ca timpul de pauza este corect, asa ca bug-ul apare din implementarea redarii undeva. | ||
===== Download ===== | ===== Download ===== | ||
{{:pm:prj2023:ncaroi:minipiano.zip|}} | {{:pm:prj2023:ncaroi:minipiano.zip|}} | ||
- | ===== Jurnal ===== | + | ===== Bibliografie/Resurse ===== |
- | <note tip> | + | [[https://www.electronicshub.org/arduino-based-piano/ | Implementare basic de pian Arduino folosita ca inspiratie]] |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | |
- | </note> | + | |
- | ===== Bibliografie/Resurse ===== | + | [[https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/ | Biblioteca LiquidCrystal_I2C pentru interfatarea cu ecran-ul LCD]] |
+ | |||
+ | [[https://lastminuteengineers.com/i2c-lcd-arduino-tutorial/ | Ghid pentru interfatarea cu ecran-ul LCD]] | ||
- | <note> | + | [[https://forum.arduino.cc/t/read-sd-card-file-and-put-values-into-variables/644367 | Ghid pentru citirea numerelor intregi din fisiere pe un card SD]] |
- | 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> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||