Étape 1: Code de lien de github
https://github.com/lamabro/GSM-Alarm-System/BLOB/Master/source.code.INO
#include
#include « LiquidCrystal.h » / / Bibliothèque pour liquide crystalLiquidCrystal lcd(0); / / se connecter via i2c, adresse par défaut #0 (A0-A2 pas cavalier)
#include / / bibliothèque pour connecter connexion sérielle du bouclier GSM #include SoftwareSerial mySerial(2,3) ; BROCHE PIN, TX RX
char * keypressed = 0; int keyboardPin = 0 ; Broche d’entrée analogique que le clavier est attaché toint keyboardValue = 0 ; valeur lue à partir du clavier
int k; //int inputPin1 = 4; //int inputPin2 = 7; #define LEDFLASHER 4 //Pin pour LED / / int inputPin1 = 5 ; intinputPin2 = 6 ; pir1 int = 12 ; Broche pour capteur PIR int pinSpeaker = 10 ; BROCHE pour Buzzerint Alertfunction ; Fonctionner lorsque le mouvement est détecté int pirState = faible ; Nous commençons, en supposant qu’aucun mouvement détecté int val = 0 ; variable pour la lecture de l’état de la broche de PIR sensor int val1 = 1 ; variable pour la lecture de l’état de la broche de pir 2
condition booléenne ; variable à stor le statut de l’alarme, true pour « Alarme ON » et False pour « Alarme »