Go Down

Topic: Bluetooht se bloquea (Read 354 times) previous topic - next topic

Divago

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
Code: [Select]
#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

Go Up