Paso 2: El código
Aquí es una pieza muy simple del código para el arduino. Primero se inicializa una conexión en serie con el TDB380 a 4800 baudios, envía un comando para detener la reproducción de cualquier archivo, restableciendo así la Junta Directiva. Entonces cada ciclo se verifica si la TDB380 está ocupado y si no juega un archivo al azar. Es importante dejar un espacio breve de tiempo después de comandos ya que toma un tiempo para que el TDB380 reaccione.
Para una lista completa de comandos disponibles, consulte la hoja de datos: http://www.thaieasyelec.net/archives/Manual/TDB380%20datasheet%20V2%5B1%5D.0%20.pdf
const int busyPin = 2; el número del pin Busy
void setup() {}
inicializar la comunicación serial:
Serial.Begin(4800); Establecer a 4800 bps
Serial.Print (0xEF, BYTE); Junta de reajuste
Delay(2000);
pinMode (busyPin, entrada);
}
void loop() {}
Si (digitalRead(busyPin) == LOW) {}
dispositivo ocupado
}
Else {}
Serial.Print (0 x 00, BYTE); Reproducir archivo aleatorio
Delay(5000);
}
}