This shows you the differences between two versions of the page.
pm:prj2024:rvirtan:rares.vijaeac [2024/05/17 00:57] rares.vijaeac |
pm:prj2024:rvirtan:rares.vijaeac [2024/05/26 17:11] (current) rares.vijaeac [Software Design] |
||
---|---|---|---|
Line 47: | Line 47: | ||
<note tip> | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | + | Link Github: |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | [[https://github.com/Rares9912/mini_alexa|Mini Alexa Music Player]] |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | |
</note> | </note> | ||
+ | |||
+ | === Mediul de dezvoltare === | ||
+ | * Arduino IDE | ||
+ | |||
+ | === Biblioteci folosite === | ||
+ | |||
+ | * **LiquidCrystal.h** : biblioteca folosita de LCD | ||
+ | * **SoftwareSerial.h** : biblioteca folosita pentru a crea seriala pentru DFPlayer | ||
+ | * **DFRobotDFPlayerMini.h** : toate functiile necesare utilizarii DFPlayer-ului | ||
+ | |||
+ | === Functionalitati === | ||
+ | * Initial, setam contrastul LCD-ului si pornim DFPlayer-ul. | ||
+ | * Placa asteapta comenzi de la modulul Bluetooth venite prin comenzi vocale de la utilizator si interpreteaza comenzile corespunzator. | ||
+ | * Momentan ma folosesc de 2 butoane pentru a pune pauza la/a relua melodia curenta si pentru a reda urmatoarea melodie de pe card. | ||
+ | |||
+ | === Implementari ramase === | ||
+ | |||
+ | Pentru a duce la bun sfarsit proiectul, trebuie sa mai adaug melodii pe cardul SD si foldere in care sa pun aceste melodii, foldere care vor imparti melodiile dupa gen. Mai trebuie sa instalez cel putin un buton, cel de ,,play previous,, pentru a reda melodia precedenta de pe card. Voi modifica si codul pentru a putea reda noile melodii si pentru a-i permite utilizatorului sa aleaga un folder din care vrea sa redea melodii + o comanda de shuffle play. | ||
+ | |||
+ | |||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== |