Hola amigos tengo el siguiente modulo bluetot conectado a los terminales tx y rx ya que si lo conecto usanso los pines del software serial impiden que pueda usar una serial lcd
el problema viene al utilizar el siguiente codigo
#include <SoftwareSerial.h>;
#include <SerialLCD.h>;
SerialLCD slcd(11,12);
int led = 4;
int buzz = 5;
void setup()
{
Serial.begin(38400);
pinMode(led, OUTPUT);
pinMode(buzz, OUTPUT);
slcd.begin();
slcd.backlight();
slcd.print("Comandos:");
}
void loop()
{
Serial.println("@" + analogRead(A1));
Serial.println("/" +analogRead(A0));
//declaro variables
int dato;
//bajar cursor
slcd.setCursor(0, 1);
//acciones a realizar
if(Serial.available()){
dato = Serial.read();
//luces encender
if ( dato==101){
digitalWrite(led, HIGH);
slcd.print( "Luces encendidas ");
}
//luces apagar
if ( dato==97){
digitalWrite(led, LOW);
slcd.print( "Luces apagadas ");
}
//ruido
if ( dato==114){
digitalWrite(buzz, HIGH);
slcd.print( "Ruido ");
}
//silencio
if ( dato==115){
digitalWrite(buzz, LOW);
slcd.print( "Silencio ");
}
}
}
ya que el bluetooht se bloquea, la su luz no parpadea, el arduino se reinicia y no ovedece al los comandos,y no me puedo conecatr a el
sin enbargo si lo utilizo con codigos simple me envia la informacion bien,o si los utilizo sin el anaaolog read si que funciona
a veces para que funcone debo abrir primero el serial monitor