APAGADO Y ENCENDIDO DE 2 LED CON BT

 #include <SoftwareSerial.h>  // libreria que permite establecer pines digitales
        // para comunicacion serie

SoftwareSerial miBT(10, 11);  // pin 10 como RX, pin 11 como TX

char DATO = 0;      // variable para almacenar caracter recibido
int LEDROJO = 2;    // LED rojo a pin digital numero 2
int LEDVERDE = 3;   // LED verde a pin digital numero 3

void setup(){
  miBT.begin(38400);    // comunicacion serie entre Arduino y el modulo a 38400 bps
  pinMode(LEDROJO, OUTPUT); // pin 2 como salida
  pinMode(LEDVERDE, OUTPUT);  // pin 3 como salida
}

void loop(){
if (miBT.available()){      // si hay informacion disponible desde modulo
  DATO = miBT.read();   // almacena en DATO el caracter recibido desde modulo

  if( DATO == '1' )   // si el caracter recibido es el numero 1
  digitalWrite(LEDROJO, HIGH);  // enciende LED rojo

  if( DATO == '2' )   // si el caracter recibido es el numero 2
  digitalWrite(LEDROJO, LOW); // apaga LED rojo

  if( DATO == '3' )   // si el caracter recibido es el numero 3
  digitalWrite(LEDVERDE, HIGH); // enciende LED verde

  if( DATO == '4' )   // si el caracter recibido es el numero 4
  digitalWrite(LEDVERDE, LOW);  // apaga LED verde
}
}

Comentarios

Entradas más populares de este blog

configurar modulo BT

1-¿Cuáles son los pasos para crear un programa?