Имею код: Код (C++): const int sensorD0 = 5; // Пин Arduino к которому подключен пин D0 датчика void setup () // Настройки { Serial.begin (9600); // Инициализация SerialPort pinMode (8,OUTPUT); digitalWrite (8,LOW); } void loop () // Основной цикл программы { boolean sensorValue = digitalRead(sensorD0); // получаем сигнал от датчика if (sensorValue == true) // Если пришел сигнал высокого уровня Serial.println("Звук получен!"); // Выводим цифровое значение на терминал if ( sensorValue == true ) { digitalWrite (8,HIGH); } sensorValue == false; if ( sensorValue == true ) { digitalWrite (8,LOW); } } Суть такова: датчик звука слышит хлопок, подает сигнал, ардуинка его читает и подает другой сигнал на реле, которая замыкает контакты и лампочка загорается. Вроде все просто, но я не могу понять как мне сделать так, чтобы я хлопнул один раз, датчик звука уловил это и подал сигнал на реле и оно замкнулось, а потом через условно 5-10 минут я еще раз хлопнул в ладоши и реле разомкнулось. Помогите пожалуйста, заранее благодарен!
я новичок так что не совсем понимаю что имеется в виду, если не трудно можно кодом прописать чтобы я понял?
Код (C++): uint8_t rele = 0; if (rele) { // Здесь код, который необходимо выполнить когда реле включено rele = 0; } else { // Здесь код, который необходимо выполнить, когда реле выключено rele = 1; }