#include <LiquidCrystal.h>
LiquidCrystal lcd(4, 5, 6, 7, 8, 9); // Підключення дисплею
int button = 2; // Пін, на який підключена кнопка
int led = 13; // Пін, на який підключений світлодіод
int siren = 12; // підключаємо вихід для реле
int buttonState = 0; // Змінна для зберігання стану кнопки
void setup() {
lcd.begin(16, 2); // Запуск дисплею
lcd.print("Security OFF"); // Початковий текст на дисплеї
pinMode(button, INPUT); // Встановлюємо пін кнопки як вхід
pinMode(led, OUTPUT); // Встановлюємо пін світлодіоду як вихід
pinMode(siren, OUTPUT); // Встановлюємо пін світлодіоду як сирена
}
void loop() {
buttonState = digitalRead(button); // Зчитуємо стан кнопки
if (buttonState == HIGH) { // Якщо кнопка натиснута
digitalWrite(led, HIGH); // Увімкнути світлодіод
lcd.clear(); // Очистити дисплей
lcd.print("Security ON"); // Вивести повідомлення на дисплей
} else {
digitalWrite(led, LOW); // Вимкнути світлодіод
lcd.clear(); // Очистити дисплей
lcd.print("Security OFF"); // Вивести повідомлення на дисплей
}
delay(100); // Затримка для стабілізації
}