Добрый день! Дисплей LCD1602 (с контроллером) выводит данные переменных больше, чем задано map, несмотря на constrain.
val_trg_count = analogRead(potent_trg_count_pin);
val_trg_count = map(val_trg_count, 0, 1023, 1, 20);
val_trg_count = constrain(val_trg_count, 1, 20);
Причём выбросы возникают на середине поворота потенциометра. При этом в мониторе порта выводятся ожидаемые значения.
Что я делаю не так?
val_trg_count = analogRead(potent_trg_count_pin);
val_trg_count = map(val_trg_count, 0, 1023, 1, 20);
val_trg_count = constrain(val_trg_count, 1, 20);
Причём выбросы возникают на середине поворота потенциометра. При этом в мониторе порта выводятся ожидаемые значения.
Что я делаю не так?