Вопрос по EncButton

shAAde

✩✩✩✩✩✩✩
24 Окт 2024
42
1
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 ?
 
Изменено: