Void setup : initializez datele de intrare si iesire respectiv pornesc LCD si armez alarma. Void loop : Asteptam date de la senzorul de miscare si verificam starea keypad-ului. keypad-ul poate fi in doua stari, cod corect, cod incorect, in momentul in care se detecteaza un cod corect, starea alarmei se muta in dezarmat. Mai departe, senzorul nu va mai activa buzzer-ul pentru starea dezarmata. In cazul in care un cod corect nu a fost introdus, senzorul va actiona buzzer-ul.
Codul introdus este de 3 caractere, dupa introducerea celui de-al patrulea caracter se sterg caracterele memorate anterior, respectiv pentru a sterge se poate folosi #.
In urma implementarii proiectului am invatat cum sa lucrez pe o placa arduino atat hardware cat si software. Am invatat cum sa fac legaturile intre componente si cum sa le fac sa comunice intre ele. In concluzia proiectului , am realizat un sistem de alarma simplu, care are doua moduri: armat/dezarmat si un buzzer care se actioneaza in functie de un senzor.
https://www.instructables.com/LCD-1602-With-Arduino-Uno-R3/ https://create.arduino.cc/projecthub/biharilifehacker/arduino-with-pir-motion-sensor-fd540a https://create.arduino.cc/projecthub/SURYATEJA/use-a-buzzer-module-piezo-speaker-using-arduino-uno-89df45 https://www.instructables.com/16-key-Keypad-Decoding-with-an-AVR-MCU/