Выполнить единоразово. Как?
- Войдите на сайт для отправки комментариев
Ср, 26/09/2018 - 19:02
Имеется условие (достижение или превышение заданной температуры) при котором необходимо единоразово выполнить функцию, а именно подать звуковой сигнал. Как это можно реализовать?
[code]
// Поддержка установленной температуры
if (setHotAirTemp >= hotAirTCouple && h == 1)
{
digitalWrite(pinHotAirOut, HIGH);
delay(100);
digitalWrite(pinHotAirOut, LOW);
}
else {
digitalWrite(pinHotAirOut, LOW);
}
if (setHotAirTemp <= hotAirTCouple && h == 1)
{
tone(pinToneOut, 800, 400); // здесь и необходимо выполнить единоразово.
}
[/code]
инициализировать некую переменную = 0
при исполнении перевести проверять значение, если 0 выполнить действие и перевести переменную в =1