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

depecher
Учасник
Зареєстрований: 2018-02-01
Повідомлень: 10

Неккоректная смена символов в 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
Повідомлень: 878

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

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

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

Неактивний

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

depecher
Учасник
Зареєстрований: 2018-02-01
Повідомлень: 10

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

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

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму