Indice
Descrizione
In questo episodio del tutorial di Arduino, impareremo a comunicare via Bluetooth tramite il modulo HC-05. Realizzaremo tutti i collegamenti necessari per farlo funzionare, usando un convertitore di livelli logici bidirezionale per ovviare al problema delle tensioni diverse usate dai pin di Arduino e del modulo Bluetooth. Vedremo inoltre come entrare in modalità AT per poter inviare i comandi e quindi poter configurare il modulo.
Infine realizzaremo lo sketch per comandare via Bluetooth la scheda di Arduino tramite lo smartphone.
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3);
void setup(){
Serial.begin(38400);
BTSerial.begin(38400);
}
void loop(){
if(BTSerial.available()){
Serial.write(BTSerial.read());
}
if(Serial.available()){
BTSerial.write(Serial.read());
}
delay(10);
}
#include <SoftwareSerial.h>
#define LED_PIN 7
SoftwareSerial BTSerial(2, 3);
void setup(){
BTSerial.begin(38400);
pinMode(LED_PIN, OUTPUT);
}
void loop(){
if(BTSerial.available()){
char command = BTSerial.read();
if(command == 'a'){
digitalWrite(LED_PIN, HIGH);
}else if(command == 's'){
digitalWrite(LED_PIN, LOW);
}
}
delay(10);
}