This shows you the differences between two versions of the page.
|
pm:prj2021:abirlica:electric-piano [2021/05/25 09:43] sebastian.marinescu [Schema electrica] |
pm:prj2021:abirlica:electric-piano [2021/05/31 16:35] (current) sebastian.marinescu [Software Design] |
||
|---|---|---|---|
| Line 21: | Line 21: | ||
| ===== Schema electrica ===== | ===== Schema electrica ===== | ||
| - | {{pm:prj2021:abirlica:eagle_piano.png?100|}} | + | {{pm:prj2021:abirlica:eagle_piano.png?750|}} |
| Line 27: | Line 27: | ||
| {{pm:prj2021:abirlica:tinkercad_piano.png?750|}} | {{pm:prj2021:abirlica:tinkercad_piano.png?750|}} | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | |||
| + | {{pm:prj2021:abirlica:implementare_electric_piano.png?600|}} | ||
| Descrierea codului aplicaţiei: | Descrierea codului aplicaţiei: | ||
| Line 40: | Line 42: | ||
| - **notes.h**: frecventele pentru fiecare nota muzicala | - **notes.h**: frecventele pentru fiecare nota muzicala | ||
| - **songs.h**: defineste melodiile pe care este capabila sa le redea placuta | - **songs.h**: defineste melodiile pe care este capabila sa le redea placuta | ||
| - | - **songs.c**: notele efective ale melodiilor | + | - **songs.c**: notele efective ale melodiilor (stocate in niste vectori) |
| - **constants.h**: definirea unor pini si a unor valori a telecomandei IR | - **constants.h**: definirea unor pini si a unor valori a telecomandei IR | ||
| - **proj.ino**: | - **proj.ino**: | ||
| Line 46: | Line 48: | ||
| - **void setup()** - initializeaza pinii | - **void setup()** - initializeaza pinii | ||
| - **void loop()** - daca este apasat un buton reda nota corespunzatoare, altfel asteapta de la telecomanda IR un cantec pe care sa il redea | - **void loop()** - daca este apasat un buton reda nota corespunzatoare, altfel asteapta de la telecomanda IR un cantec pe care sa il redea | ||
| + | |||
| + | |||
| + | <note>Link repo: https://github.com/sebika/electricPiano</note> | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| Line 54: | Line 59: | ||
| Resurse software: https://github.com/robsoncouto/arduino-songs | Resurse software: https://github.com/robsoncouto/arduino-songs | ||
| + | |||
| + | Link video: https://drive.google.com/file/d/16LxAXOvrLfmz56UkWWEa3yfnCk1cbt55/view | ||
| <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> | ||