This shows you the differences between two versions of the page.
pm:prj2021:avaduva:interpretor_morse [2021/06/02 14:53] radu_andrei.vilnoiu |
pm:prj2021:avaduva:interpretor_morse [2021/06/02 15:45] (current) radu_andrei.vilnoiu |
||
---|---|---|---|
Line 23: | Line 23: | ||
===Software Design=== | ===Software Design=== | ||
+ | Pe partea de software am cate un array de bytes pentru fiecare litera a alfabetului, iar aceste array-uri faciliteaza afisarea pe panoul de LED-uri a literei respective. In loop-ul principal detectez fiecare schimbare de stare a butonului si daca la fiecare schimbare verific in functie de starea curenta in felul urmator: | ||
+ | * Daca butonul este apasat se verifica cat timp a stat neapasat si in functie de asta mai asteapta o apasare, afiseaza litera sau asteapta sa se inceapa o noua litera | ||
+ | * Daca butonul nu este apasat se verifica cat timp a stat apasat si in functie de asta se adauga "un punct" sau "o bara" la litera curenta | ||
===Rezultate=== | ===Rezultate=== | ||
+ | Am realizat un interpretor de cod morse minimalist si usor de folosit. | ||
+ | |||
+ | {{:pm:prj2021:avaduva:poza_placuta.jpeg?450|}} | ||
===Concluzii=== | ===Concluzii=== | ||
+ | Mi-a plauct dezvoltarea acestui proiect, am hotarat de la inceput abordarea minimalista cu un singur buton pentru ca mi-a placut ideea de a fi simplu de folosit. Acest lucru m-a cam incurcat pe parcurs, dar in cele din urma am reusit implementarea dupa cum mi-am propus la inceput. | ||
+ | ===Download=== | ||
+ | {{:pm:prj2021:avaduva:proiect.zip|}} | ||
+ | [[https://drive.google.com/file/d/1zU2HL2BpvtyFIeVih8FpVz4jpQze2j6E/view?usp=sharing|Demo video]] | ||
===Bibliografie/Resurse=== | ===Bibliografie/Resurse=== | ||
* [[https://ardushop.ro/ro/home/29-placa-de-dezvoltare-uno-r3.html?gclid=EAIaIQobChMIhqjHxI6h8AIVC9myCh3eeA5wEAAYAiAAEgIdxvD_BwE|Arduino Uno R3]] | * [[https://ardushop.ro/ro/home/29-placa-de-dezvoltare-uno-r3.html?gclid=EAIaIQobChMIhqjHxI6h8AIVC9myCh3eeA5wEAAYAiAAEgIdxvD_BwE|Arduino Uno R3]] |