Bonjour,
Je souhaiterai utiliser un lecteur audio DY-SV5W en DMX avec mon Arduino MEGA.
L'idée est de lire le fichier 1 de la carte et de contrôler le volume en DMX.
Il semblerait qu'il y'est une confusion au niveau des ports séries, le DMX communique grâce à un Shield donc arrive sur les pins RX0 et TX0, j'ai donc la carte de lecture audio (UART) sur le Serial2 avec les pins RX2 et TX2. Cependant je n'arrive même pas à compiler mon code, avez-vous une idée ou une alternative ?
Merci pour votre aide !
#include <Arduino.h>
#include "DYPlayerArduino.h"
#include <DMXSerial.h>
// Alternatively initialise on another serial port.
DY::Player player(&Serial2);
int volume;
void setup() {
DMXSerial.init(DMXReceiver);
player.begin();
player.playSpecified(1);
}
void loop() {
volume = map(DMXSerial.read(1), 0, 255, 0 ,30);
player.setVolume(volume);
delay(100);
}
Le message rencontré :