Hola a todos!
Estoy intentando comunicar mis dos arduinos, configure los módulos bluetooth HC-05 en maestro y esclavo, el Arduino UNO tiene el HC-05 maestro y el DUE el esclavo, por lo que el due prenderá un led, respecto a lo que envía el UNO. Pero el DUE no prende el led, en el Monitor Serie imprimo lo que recibe y me aparece un signo de interrogación.
Este es el codigo del arduino UNO:
#include <SoftwareSerial.h>
SoftwareSerial BT(2,3);
void setup()
{
BT.begin(38400);
Serial.begin(38400);
}
void loop()
{
BT.write('b');Serial.println("on");
delay(2000);
BT.write('a');Serial.println("off");
delay(2000);
}
Este es del arduino DUE:
int led = 13;
char dato;
void setup() {
Serial.begin(38400);
pinMode(led,OUTPUT);
digitalWrite(led,LOW);
}
void loop() {
while(Serial.available()){
dato = Serial.read();
Serial.println(dato);
}
if(dato=='a'){
digitalWrite(led,LOW);
Serial.println("apago led");
}
if(dato=='b'){
digitalWrite(led,HIGH);
Serial.println("prendio led");
}
}
Los modulos bluetooth estan conectados a un voltaje de 5v.
Gracias ![]()