Buenas,
He conectado dos placas Arduino UNO en serie y estoy enviando una variable desde un arduino a otro.Le manda una variable con 22.
La primera vez que manda lo hace bien, recibe 22. Pero despues se mete en bucle y lee estos parametros uno a uno: [22, 50, 50, 23, 13]. Y otra vez empieza desde 22,50,50...
Al rato de unos minutos otra vez empieza a recibir 22, y se queda así.
Os adjunto los codigos:
Del receptor:
int incomingByte = 0; // para los datos de entrada serie
void setup() {
Serial.begin(9600); // abre el puerto serie, establece la velocidad a 9600 bps*
}
void loop() {// envía datos solo cuando recibe datos:*
// lee el byte de entrada:*
incomingByte = Serial.read();*
// muestra lo que tiene:*
Serial.print("He recibido: ");*
Serial.print(incomingByte, DEC);*
Serial.flush();*
incomingByte=0;*
delay(5000);}
Del emisor:
void setup()
{
- Serial.begin(9600);*
- }*
void loop() {- Serial.write(22); *
- Serial.flush(); *
*delay(100); *
}
No se porque puede ser.