This shows you the differences between two versions of the page.
pm:prj2023:danield:mini-tutorial-pentru-pian [2023/05/22 16:22] indra.catana [Bibliografie/Resurse] |
pm:prj2023:danield:mini-tutorial-pentru-pian [2023/05/29 14:09] (current) indra.catana [Download] |
||
---|---|---|---|
Line 59: | Line 59: | ||
Cu ajutorul functiei** playNivel()** se va reda secventa corespunzatoare nivelului selectat, aceasta primind ca input o serie de caractere care definesc notele muzicale si durata lor. | Cu ajutorul functiei** playNivel()** se va reda secventa corespunzatoare nivelului selectat, aceasta primind ca input o serie de caractere care definesc notele muzicale si durata lor. | ||
- | Functia **sing()** este responsabila cu functionalitatea "pianului", intrucat reda nota muzicala asociata butonului apasat cu ajutorul functiei **tone()** si afiseaza pe ecranul LCD denumirea acesteia. | + | Functia **sing()** este responsabila cu functionalitatea "pianului", intrucat reda frecventa notei muzicale asociata butonului apasat cu ajutorul functiei **tone()** si afiseaza pe ecranul LCD denumirea acesteia. |
Functiile **succesLed(), failedLed()** si **clearLed()** confera un feedback vizual utilizatorului referitor la redarea secventei auzite. | Functiile **succesLed(), failedLed()** si **clearLed()** confera un feedback vizual utilizatorului referitor la redarea secventei auzite. | ||
Line 75: | Line 75: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | {{ :pm:prj2023:danield:01430b05-23b6-47fa-ba11-678ef60a4054.jpeg?300 |}} |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
- | ===== Concluzii ===== | ||
- | ===== Download ===== | + | {{ :pm:prj2023:danield:7cdd7d27-03fc-45c2-95a0-b4583ddc5416.jpeg?300 |}} |
- | <note warning> | ||
- | 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**. | + | {{ :pm:prj2023:danield:02d11e56-a886-4127-a22d-d26b7c85572d_1_.jpeg?300 |}} |
- | </note> | + | |
+ | |||
+ | {{ :pm:prj2023:danield:797aa278-3a86-4f12-bf4b-fe95ddbfb0a8.jpeg?300 |}} | ||
+ | |||
+ | |||
+ | {{ :pm:prj2023:danield:bb4b2d30-fcdd-471a-91a5-aa8d49440b2e.jpeg?300 |}} | ||
+ | |||
+ | |||
+ | |||
+ | ===== Concluzii ===== | ||
+ | |||
+ | Ma bucur de alegerea facuta in legatura cu tema proiectului, deoarece mi-a facut placere sa il realizez, atat pe partea de hardware, cat si pe partea de software. | ||
+ | |||
+ | Pentru realizarea hardware-ului am urmarit diverse tutoriale pe youtube, care mi-au fost de mare ajutor, iar pentru scrierea codului am incercat sa implementez initial pe module (functionalitatea pianului, functionalitatea ecranului LCD, redarea melodiilor, adresarea bandei led), iar apoi le-am imbinat pentru a avea functionalitatea dorita. Consider ca am creat un dispozitiv interactiv, distractiv si usor de utilizat datorita mesajelor sugestive afisate pe ecranul LCD si a feedback-urilor luminoase oferite de banda led. | ||
+ | |||
+ | ===== Download ===== | ||
+ | {{:pm:prj2023:danield:mini-tutorial_pentru_pian.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||