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);}In qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei