Prezados estou fazendo um projeto de automação com o Módulo Bluetooth RS232 HC-05,MÓDULO RELÉ 4 CANAIS 5V, arduino uno e um app chamado Arduino Bluetooth Controller do desenvolvedor SA tech.
apos carregar o arduino com o código a seguir ele funciona normalmente porem, apos alguns minutos o modulo rele fica ligando e desligando junto com o arduino.
#include <SoftwareSerial.h>
SoftwareSerial serial1(6, 7); // RX, TX
int port8 = 8;
int port9 = 9;
int port10 = 10;
int port11 = 11;
void setup() {
serial1.begin(9600);
pinMode(port8, OUTPUT);
pinMode(port9, OUTPUT);
pinMode(port10, OUTPUT);
pinMode(port11, OUTPUT);
digitalWrite(port8, LOW);
digitalWrite(port9, LOW);
digitalWrite(port10, LOW);
digitalWrite(port11, LOW);
}
char terminalRead ;
void loop() {
if (serial1.available() > 0 ) {
terminalRead = serial1.read();
delay(2);
if (terminalRead == '1') {
digitalWrite(port8, HIGH);
//Serial.println(Led8 on);
}
if (terminalRead == 'a') {
digitalWrite(port8, LOW);
//Serial.println(Led8 off);
}
if (terminalRead == '2') {
digitalWrite(port9, HIGH);
//Serial.println(Led9 on);
}
if (terminalRead == 'b') {
digitalWrite(port9, LOW);
//Serial.println(Led9 off);
}
if (terminalRead == '3') {
digitalWrite(port10, HIGH);
//Serial.println(Led10 on);
}
if (terminalRead == 'c') {
digitalWrite(port10, LOW);
//Serial.println(Led10 off);
}
if (terminalRead == '4') {
digitalWrite(port11, HIGH);
//Serial.println(Led11 on);
}
if (terminalRead == 'd') {
digitalWrite(port11, LOW);
//Serial.println(Led11 off);
}
}
}