Tutorial Arduino #15

Bluetooth HC-05

Comunicazione Bluetooth tramite il modulo HC-05 - Tutorial Arduino #15
Tutorial Arduino #14: Motore DC
Tutorial Arduino #14
Motore DC
Tutorial Arduino #16: Joystick
Tutorial Arduino #16
Joystick

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.

Scarica le risorse

Progetto: Bluetooth (comandi AT)

Schema

Componenti

Codice

#include <SoftwareSerial.h>SoftwareSerial BTSerial(23);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);}
scarica il file

Progetto: LED tramite bluetooth

Schema

Componenti

Codice

#include <SoftwareSerial.h>#define LED_PIN 7SoftwareSerial BTSerial(23);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);}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio
Tech Maker (italian tech project)
Utilizziamo i cookie per migliorare l'esperienza di navigazione, a fini statistici e di marketing. Per maggiori informazioni consulta la nostra informativa sulla privacy.