Здравствуйте. Подскажите, пожалуйста, как правильно сделать код.
Я считываю с датчика температуру, и хочу чтобы после превышения 30 градусов буззер три раза пропищал.
Код работает и выглядит так(void setup и инклуды не в счет):
if (temperature > 30) {
digitalWrite(buzzPin, LOW);
delay(100);
digitalWrite(buzzPin, HIGH);
delay(100);
}
if (temperature < 30) {
digitalWrite(buzzPin, HIGH);
}
Вопрос заключается в том, как сделать так, чтобы при превышении 30 градусов буззер пропищал 3 раза и выключился? С данным кодом он работает постоянно пока температура выше 30 градусов. А хочется чтобы после превышения 30 градусов он 3 раза пропищал и остановился, пусть даже если температура выше 30, а затем, когда температура упадет ниже 30 и заново поднимется до 30, код вновь сработал и буззер 3 раза пропищал.
Я считываю с датчика температуру, и хочу чтобы после превышения 30 градусов буззер три раза пропищал.
Код работает и выглядит так(void setup и инклуды не в счет):
if (temperature > 30) {
digitalWrite(buzzPin, LOW);
delay(100);
digitalWrite(buzzPin, HIGH);
delay(100);
}
if (temperature < 30) {
digitalWrite(buzzPin, HIGH);
}
Вопрос заключается в том, как сделать так, чтобы при превышении 30 градусов буззер пропищал 3 раза и выключился? С данным кодом он работает постоянно пока температура выше 30 градусов. А хочется чтобы после превышения 30 градусов он 3 раза пропищал и остановился, пусть даже если температура выше 30, а затем, когда температура упадет ниже 30 и заново поднимется до 30, код вновь сработал и буззер 3 раза пропищал.