Monte el módulo Bluetooth en la placa Arduino, conecte la comunicación Bluetooth entre el teléfono móvil y el Arduino mediante la operación de esta aplicación en el teléfono móvil, y luego presione varios botones proporcionados en el teléfono móvil para reconocer las pulsaciones de botón en el Arduino y realizar la operación deseada aplicación que le permite
- Botón único: 10 (2 de cada uno se pueden combinar en pares para controlar 5 tipos de estados ON/OFF)
- Ventana de entrada de números y letras y botón de envío para enviarlo a Arduino
(Disponible para control de velocidad con números, etc. Cadenas y cadenas numéricas disponibles)
(Datos transmitidos a Arduino cuando se presiona cada botón)
Un botón de ENCENDIDO: a. Un botón de APAGADO: A.
B Botón de encendido: b. B Botón APAGADO: B.
Botón C ON: c. C Botón APAGADO: C.
D Botón de encendido: d. D Botón APAGADO: D.
E Botón de encendido: p. E Botón APAGADO: E.
Botón Enviar: se agregó . a la cadena de caracteres/numérica ingresada a la izquierda
* El .añadido al final se trata como el final de la transmisión en el programa Arduino.
(Ejemplo de programa en Arduino)
El LED conectado al puerto digital 5 del Arduino parpadea con los botones A ON y A OFF.
Incluya SoftwareSerial.h al principio.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) está conectado al pin 2 (TX) del módulo Bluetooth,
// Arduino D3 (TX) está conectado al pin 1 (RX) del módulo Bluetooth
char enDatos[10];
led1 int = 5;
inti=0;
configuración vacía () {
Serial.begin(9600); // para uno 9600
BT comenzar (9600); // para uno 9600
para(int i=0; i<5; i++){
pinMode(5+i, SALIDA);
escritura digital(5+i, BAJO);
}
}
bucle vacío () {
while (BT.disponible() > 0)
{
char recibido = BT.read(); // leer 1 byte
inData[i++] = recibido;
si (recibido == '.')
{
Serial.print(inData);
enDatos[i] = '\0'; // Limpiar el búfer recibido
yo = 0;
}
}
// LED1 encendido/apagado
if(strcmp(inData,"a.")==0)
{
escritura digital (led1, ALTO);
}
if(strcmp(inData,"A.")==0)
{
escritura digital (led1, BAJO);
}
}