Autor: Laurențiu-Constantin Petre
Grupa: 333CA
BTSerial, o instanță pentru comunicarea prin bluetooth cu smartphone - ul.lcd, o instanță pentru comunicarea prin I2C cu LCD - ul.t_vibr, t_sound, t_light, timpii folosiți pentru prelucrarea output - urilor.flagVibration, flagSound, flagLight, flaguri folosite pentru a afișa mesaje corespunzătoare în cazul detecțiilor de factori externi.blinkBulb, timeBlinkBulb, variabile folosite pentru a putea aprinde/stinge becul (alternează).valueLight, valuePIR, variabile folosite pentru a stoca valoarea dată de senzorul de lumină, respectiv mișcare.stateBuzzer, variabilă folosită pentru a putea realiza semnale sonore în urma pornirii buzzer - ului printr-o comandă.Sunt implementate câteva comenzi pe care le pot recepționa de la smartphone:
Funcția setup():
Funcția loop():
Funcția detectMotion():
Funcția detectVibration():
Funcția detectSound():
Funcția detectLight():
Mesajele către LCD, sunt transmise și către smartphone prin bluetooth.
Funcția communicationViaBT():
Pagină Wiki: Link
Tutoriale: Releu , Senzor de mișcare , Fotorezistor , Modul Bluetooth
Aplicație folosită: Bluetooth Terminal: for your Arduino