A placa bluetooth é uma placa que permite comunicação de dados sem fio, do tipo rádio (2.4 MHz).
A placa Bluetooth serve para comunicação de dispositivos eletrônicos sem fio, por isso é usada com arduino para controlar motores, leds e componentes.
Ligação básica da placa bluetooh no arduino (TX BT no RX UNO e RX BT no TX UNO).
Para saber mais: https://materiaprima.pro.br/robotica/arduino/bluetooth-arduino/
/* Programa para testar Bluetooth no Arduino
César Bastos - nov 2024
a placa RN42 trabalha com 115200 bps
as placas HC 05 e HC 06 trabalha com 9600 bps
a placa HM-10 trabalha com 9600 bps
para passar o programa para o arduino desconecte o Rx e TX do arduino
depois de passar o programa para o arduino conecte o
TX do bluetooh no RX do Arduino e o RX do bluetooh no TX do Arduino.
*/
char val; // variável para receber dados da porta serial
int ledpin = 13; // usa o LED conectado no pino 13 (também embutido na placa)
void setup() {
pinMode(ledpin, OUTPUT); // pin 13 da placa como saída
Serial.begin(9600); // inicia a comunicação serial com 9600bps
}
void loop() {
if( Serial.available() ) // verifica se tem dado disponível para leitura
{
val = Serial.read(); // guarda o dado lido em 'val'
}
if
( val == 'h' ) // se for 'h' foi recebido
{
digitalWrite(ledpin, HIGH); // liga a porta ledpin
}
if( val == 'l' ) // se for 'l' foi recebido
{
digitalWrite(ledpin, LOW); // desliga a porta ledpin
}
delay(100); // espera 100ms para próxima leitura
}