// Пин для подключения PIR Motion Sensor
const int pirPin = 7;
// Пин для подключения реле
const int relayPin = 3;
void setup() {
// Инициализация последовательной связи для монитора порта
Serial.begin(9600);
// Установка пина pirPin в режим входа для считывания сигнала с датчика движения
pinMode(pirPin, INPUT);
// Установка пина relayPin в режим выхода для управления реле
pinMode(relayPin, OUTPUT);
// Начальное состояние реле (выключено)
digitalWrite(relayPin, LOW);
}
void loop() {
// Считывание значения с датчика движения
int motionValue = digitalRead(pirPin);
// Проверка обнаружения движения
if (motionValue == HIGH) {
// Выводим сообщение
Serial.println("Движение обнаружено!");
// Включение реле, затем включается светодиод (имитация включения записи камеры)
digitalWrite(relayPin, HIGH);
// Задержка на 10 секунд (время "записи камеры")
delay(10000);
// Выключение реле и светодиода соответственно
digitalWrite(relayPin, LOW);
}
// Задержка между измерениями (циклами)
delay(1000);
}