C++:
btn6.tick();
// клик и удержание по кнопке 1
// передаём количество предварительных кликов
if (btn6.step(1)) {
maxMoisture += step;
Serial.print("Максимальная влажность: ");
Serial.println(maxMoisture);
//выводим в строку 2
lcd.setCursor(0, 1);
lcd.print("MaxHumid.: ");
lcd.print(maxMoisture);
lcd.print(" % ");
}
// разворачиваем шаг для изменения в обратную сторону
// передаём количество предварительных кликов
if (btn6.releaseStep(1)) step = -step;
// передаём количество предварительных кликов
if (btn6.step(2)) {
minTemperature += step;
Serial.print("Минимальная температура: ");
Serial.println(minTemperature);
//выводим в строку 1
lcd.setCursor(0, 0);
lcd.print("MinTemp.: ");
lcd.print(minTemperature);
lcd.print(" *C");
}
// разворачиваем шаг для изменения в обратную сторону
// передаём количество предварительных кликов
if (btn6.releaseStep(2)) step = -step;
Как ограничить прибавление и убавление неким пределом. Например не ниже 1 и не выше 90 ?
Изменено: