¿Cómo controlar un LED por Bluetooth? - Código para Arduino

Por: wadmin 11/08/2021 0 Comentarios Proyectos de electrónica,

CONTROL DE LED RGB POR BLUETOOTH

 

 

 

 

Esta es una pequeña demostración sobre el control de un LED RGB desde nuestro celular con Android por medio de Bluetooth, creamos el panel por medio de una aplicación gratis en la Play Store de Android.

 

Al final de esta publicación encontraras la lista de materiales utilizados para este proyectos.

 

 

 

 

@laelectronicagt

El código está en nuestro sitio web, entra a nuestro perfil para encontrar el link ➡️ ##maker ##diy ##electronica ##electronics ##arduino ##ingenieria

♬ Steven Universe - L.Dre

 

 

APLICACIÓN PARA ANDROID

 

 

Bluetooth Electronics: Descargar

 

 

 

CÓDIGO PARA ARDUINO

 

 

#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 = 3;    // LED rojo a pin digital numero 3
int LEDVERDE = 5;   // LED verde a pin digital numero 5
int LEDAZUL = 6;   // LED verde a pin digital numero 6
//int BRILLO = 0;     // variable para almacenar valor de brillo del LED verde

void setup(){
  miBT.begin(9600);    // comunicacion serie entre Arduino y el modulo a 38400 bps
  pinMode(LEDROJO, OUTPUT); // pin 3 como salida
  pinMode(LEDVERDE, OUTPUT);  // pin 5 como salida
  pinMode(LEDAZUL, OUTPUT);  // pin 6 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' )       // ROJO
  analogWrite(LEDROJO,255);
  analogWrite(LEDVERDE,0);
  analogWrite(LEDAZUL,0);

  if ( DATO == '2' ){   // VERDE
  analogWrite(LEDROJO,0);
  analogWrite(LEDVERDE,255);
  analogWrite(LEDAZUL,0);
  }
  
  if ( DATO == '3' ){   // AZUL
  analogWrite(LEDROJO,0);
  analogWrite(LEDVERDE,0);
  analogWrite(LEDAZUL,255);
  }
  if ( DATO == '4' ){   // AMARILLO
  analogWrite(LEDROJO,255);
  analogWrite(LEDVERDE,255);
  analogWrite(LEDAZUL,0);
  }

  if ( DATO == '5' ){   // MORADO
  analogWrite(LEDROJO,255);
  analogWrite(LEDVERDE,0);
  analogWrite(LEDAZUL,255);
  }
  if ( DATO == '6' ){   // CELESTE
  analogWrite(LEDROJO,0);
  analogWrite(LEDVERDE,255);
  analogWrite(LEDAZUL,255);
  }
  if ( DATO == '7' ){   // BLANCO
  analogWrite(LEDROJO,255);
  analogWrite(LEDVERDE,255);
  analogWrite(LEDAZUL,255);
  }
  if ( DATO == '8' ){   // BLANCO
  analogWrite(LEDROJO,0);
  analogWrite(LEDVERDE,0);
  analogWrite(LEDAZUL,0);
  }

}
}

 

 

 

 

Enlace de descarga: Código

Deja tu comentario