Page 96 - Microcontrolere - Indrumator de laborator
P. 96
Pentru conectarea modulului bluetooth la telefon, va trebui să realizăm
conexiunea din Figura 12.3, să alimentăm placa Arduino și să realizăm împerecherea
modulului bluetooth cu telefonul. Pentru aceasta vom căuta modulul HC-05 pe telefon
în lista dispozitivelor disponibile bluetooth, iar la împerechere vom folosi parola 1234
sau 0000 [13].
Pentru a comanda de la distanță ledul conectat la pinul 13 al plăcii Arduino,
vom realiza o interfață grafică pe telefon, descărcând aplicația gratuită Bluetooth
Electronics din magazinul de aplicații Android, care arată ca în Figura 12.4.
În cadrul acestei aplicații de telefon vom realiza o interfață grafică cu două
butoane, unul de aprindere a ledului și altul de stingere a ledului. La aceste butoane
vom asocia trimiterea prin bluetooth a caracterului „1” pentru aprinderea ledului și a
caracterului „0” pentru stingerea ledului.
Codul utilizat pentru aplicație este următorul [13]:
char Incoming_value = 0;
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop()
{
if(Serial.available() > 0)
{
Incoming_value = Serial.read();
Serial.print(Incoming_value);
Serial.print("\n");
if(Incoming_value == '1')
digitalWrite(13, HIGH);
else if(Incoming_value == '0')
digitalWrite(13, LOW);
}
}
Datorită utilizării pinilor digitali 0 și 1 pentru conectarea modulului bluetooth și
transmiterea serială a datelor între acestea două, va trebui să deconectăm modulul
bluetooth de la placa Arduino până înscriem codul de program pe placă, iar apoi vom
reconecta modulul bluetooth. Este nevoie să facem acest lucru pentru că pinii 0 și 1
sunt conectați, de asemenea, la cablul de programare USB.
93