ho da poco acquistato un modulo riproduttore mp3 indirizzabile da futura elettronica FT862M e vorrei gestirlo con arduino....
premesso che l'ho provato stand alone utilizzando la seriale di programmazione di arduino, in quanto i segnali accettati dal modulo sono a livello TTL
usando il monitor seriale a mo di hyperterminal inviando i comandi il lettore suona.....
ora vorrei che fosse arduino a fare questo ma non mi riesce proprio...
il codice che ho usato è il seguente
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2,3); // RX, TX
void setup()
{
// Open serial communications and wait for port to open:
Sei fortunato: ho appena terminato un progetto per FUTURA che riguarda proprio uno shield per TiDiGino con il modulo FT862M ed il relativo articolo che dovrebbe vedere la luce a breve.
Ti consiglio di settare il config.txt in modo che i due echi siano disattivati:
Il comando che fornisci è sbagliato: devi prima indicare la traccia da eseguire e solo poi attivare il play. lnoltre non devi aggiungere e , quindi non devi usare il println():
SerialAux.write('#'); // delimitatore inizio nome traccia
SerialAux.print(Track, DEC); // 0-65539
SerialAux.write('*'); // delimitatore fine nome traccia
SerialAux.write('P'); // play track MP3
Avevo già provveduto a togliere gli echo anche se non ho collegato la linea di ricezione....
lo sketch che ho postato effettivamente non era quello corretto, la sequenza di comandi era errata dopo10000 prove stavo impazzendo
anche il "fine linea" lo avevo messo perche pensavo li concatenasse sulla stessa riga...
potresti spiegarmi la differenza tra serial.write e serial.print ???