domingo, 30 de octubre de 2022

SOLUCION al error de conexión BLUETOOTH de APPINVENTOR con el modulo HC0...

código para descargar de la aplicación de appinventor




//#include <SoftwareSerial.h>
//para este ejemplo se usara la biblioteca myserial, si usa la nativa de arduino y tiene algun compoenente conectado a el desconectelo mientras envia
//SoftwareSerial mySerial(16, 17); // RX, TX//pines de conexion de un puerto auxiliar de comunicacion
int led1=13;
int led2=2;
char DATO;
void setup()
{

 
  Serial.begin(9600);//configura la velocidad de comunicacion serial hacia el computador y pines, esta biblioteca
  //comparte los pines fisicos del arduino junto los del pc
  //mySerial.begin(9600);//configuro la velocidad de comunicacion de los pines a usar
  //mySerial.println("buenvenidos");//sirve para imprimir un mensaje por el puerto que usted declare
  Serial.println("bienvenido");//imprime un mensaje por el puerto serie hacia el computador por el puerto nativo del pc
  pinMode(led1,OUTPUT);
  pinMode(led2,OUTPUT);
  digitalWrite(led2,LOW);//apaga un led
  digitalWrite(led1,LOW);//apaga un led
  delay(2000);
}

void loop()
{
 
  if(Serial.available()>0)
  {    
          DATO = Serial.read(); //LEE LOS DATOS DEL PUERTO SERIA Y LOS ALMACENA EN DATO
 /////////////////////////////////////////////////////////////////////////////////////////          
          Serial.println(DATO);
          if(DATO == '1')//si la letra que llega es A el servo se coloca en cero grados
          {
           digitalWrite(led1,HIGH);//prende un led
           Serial.println("LED PIN 26 ENCENDIDO");//imprime un mensaje por el puerto serie hacia el computador
          }
//////////////////////////////////////////////////////////////////////////////////////////
          if(DATO == '2')//si la letra que llega es 1 el servo se coloca en cero grados
          {
            digitalWrite(led1,LOW);//apaga un led
            Serial.println("LED PIN 26 APAGADO");//imprime un mensaje por el puerto serie hacia el computador
          }
//////////////////////////////////////////////////////////////////////////////////////////
          if(DATO == '3')//si la letra que llega es A el servo se coloca en cero grados
          {
           digitalWrite(led2,HIGH);//prende un led
           Serial.println("LED PIN 26 ENCENDIDO");//imprime un mensaje por el puerto serie hacia el computador
          }
//////////////////////////////////////////////////////////////////////////////////////////
          if(DATO == '4')//si la letra que llega es 1 el servo se coloca en cero grados
          {
            digitalWrite(led2,LOW);//apaga un led
            Serial.println("LED PIN 26 APAGADO");//imprime un mensaje por el puerto serie hacia el computador
          }
//////////////////////////////////////////////////////////////////////////////////////////
             
             
  }
}

No hay comentarios: