Encender y apagar leds por vía bluetooth con arduino
Encender y apagar leds por vía bluetooth
Descripción
Manipular el encendido y apagado de 5 leds por medio de una aplicación que maneja bluetooth
para el envío de datos desde unteléfono móvil junto con un HC- 05 modulo para bluetooth
conectado al arduino.
Materiales
- 1 Arduino uno
- Aplicación blueterm
- Cables
- 5 leds
- 5 resistencias
- 1 teléfono móvil
- HC –05 Modulo para bluetooth
- 1 protoboard
Diagrama en la Protoboard
Diagrama Esquemático
Procedimiento
1. Conectar los leds y las resistencias en la protoboard
2. Conectar al arduinolos leds
3. Conectar al arduino el HC - 05 modulo para bluetooth
4. Por ultimo conectamos por medio de la aplicación del celular el modulo bluetooth.
Codigo
1. #include //Librería serial2.
3. SoftwareSerial BT(10,11); //aqui se conectan los pines 10 RX, 11 TX con los pines pins
RXD,TDX del módulo Bluetooth.
4.
5. int blue=7;
6. int orange=3;
7. int green=4;
8. int yellow=5;9. int red=6;
10. char cadena[255]; //Lista con 256 posiciones
11. int i=0;
12.
13. void setup()
14. {
15.
BT.begin(9600);
16.
Serial.begin(9600);
17.
pinMode(green,OUTPUT);18.
pinMode(yellow,OUTPUT);
19.
pinMode(red,OUTPUT);
20.
pinMode(blue,OUTPUT);
21.
pinMode(orange,OUTPUT);
22. }
23.
24. void loop()
25. {
26.
27.
if(BT.available())28.
{
29.
char dato=BT.read(); //Guarda los datos en esta variable
30.
31.
cadena[i++]=dato; //ingresa cada dato en la lista
32.
33.
//Se utiliza cada vez que se ingrese ununa nueva columna de instrucciones en la app
34.
if(dato=='\n')
35.
{
36.
Serial.print(cadena); //Permite ver la instrucción recibida
37.
38.
39.
if(strstr(cadena,"blueon")!=0) // Led azul
40.
{
41.
digitalWrite(blue,HIGH);
42.
}
43.
if(strstr(cadena,"blue off")!=0)
44.
{
45.
46.
digitalWrite(blue,LOW);
}
47.
48.
49....
Regístrate para leer el documento completo.