#1 2018-02-01 11:22:28

depecher
Участник
Зарегистрирован: 2018-02-01
Сообщений: 5

Неккоректная смена символов в LCD дисплее

Здраствуйте!
Arduino, да и вообще программирование, начинаю только изучать, поэтому не судите строго) И так кратко и схеме - имеются 4 кнопки: 2 меняют один параметр вверх/вниз, 2 меняют второй параметр вверх/вниз. Все работает, все хорошо, но на экране при смене параметра с двухзначного на однозначный, например с 10 на 9, девятка отображается неккоректно. Помогите разобратся из-за чего это и как решить.
Часть кода, видео и, кому удобней, фото прилагаю.

https://www.youtube.com/watch?v=QFmDDGEOO-4

//Turn down the work time
  worktime = constrain(worktime, 5, 60);
  if (lastDownWorkButton== LOW && currentDownWorkButton == HIGH)
  {
    worktime--;
  }
  //Turn up the work time
  else if (lastUpWorkButton== LOW && currentUpWorkButton  == HIGH)
  {
    worktime++;
  }
  //Print work time
  lcd.setCursor(10,1);
  lcd.print(worktime);
  lastDownWorkButton = currentDownWorkButton;
  lastUpWorkButton = currentUpWorkButton;

Редактировался depecher (2018-02-01 11:27:11)

#2 2018-02-01 13:05:46

vvr
Участник
Зарегистрирован: 2015-04-12
Сообщений: 427

Re: Неккоректная смена символов в LCD дисплее

после числа нужно очищать одну позицию

lcd.setCursor(10,1);
lcd.print(worktime);
lcd.print(" ");

#3 2018-02-01 23:24:00

depecher
Участник
Зарегистрирован: 2018-02-01
Сообщений: 5

Re: Неккоректная смена символов в LCD дисплее

vvr, большое спасибо, сработало)

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела