Monte o módulo Bluetooth na placa Arduino, conecte a comunicação Bluetooth entre o celular e o Arduino operando este aplicativo no celular e, em seguida, pressione vários botões fornecidos no celular para reconhecer os pressionamentos de botão no Arduino e executar o operação desejada. app que permite
- Botão único: 10 (2 cada um pode ser combinado em pares para controlar 5 tipos de estados ON/OFF)
- Janela de entrada de números e alfabeto e botão de envio para enviá-lo ao Arduino
(Disponível para controle de velocidade com números, etc. Strings e strings numéricas disponíveis)
(Dados transmitidos ao Arduino quando cada botão é pressionado)
Um botão LIGAR: a. Um botão DESLIGAR: A.
B Botão LIGAR: b. B Botão OFF: B.
Botão LIGAR: c. C Botão OFF: C.
D Botão LIGAR : d. D Botão OFF : D.
E Botão LIGAR: e. E Botão OFF: E.
Botão Enviar: Adicionado . à cadeia de caracteres/numérica inserida à esquerda
* O . adicionado no final é tratado como o final da transmissão no programa Arduino.
(Exemplo de programa no Arduino)
O LED conectado à porta digital 5 do Arduino pisca com os botões A ON e A OFF.
Inclua SoftwareSerial.h no início.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) está conectado ao pino 2 (TX) do módulo Bluetooth,
// Arduino D3 (TX) está conectado ao pino 1 (RX) do módulo Bluetooth
char inData[10];
int led1 = 5;
int=0;
void configuração() {
Serial.begin(9600); // para uno 9600
BT começar (9600); // para uno 9600
for(int i=0; i<5; i++){
pinMode(5+i, SAÍDA);
digitalWrite(5+i, BAIXO);
}
}
void loop() {
while (BT.disponível() > 0)
{
char recebido = BT.read(); // lê 1 byte
inData[i++] = recebido;
if (recebido == '.')
{
Serial.print(inData);
inDados[i] = '\0'; //Limpa o buffer recebido
i = 0;
}
}
// LED1 liga/desliga
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, ALTO);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, BAIXO);
}
}
Atualizado em
6 de nov. de 2022