символьный ЖК и кнопки
- Войдите на сайт для отправки комментариев
Ср, 08/02/2017 - 05:39
Задача: выводить значения кнопок в определённом месте символьного диплея.
Код :
void setup(){
pinMode(12,INPUT);
pinMode(11,INPUT);
lcd.begin(16, 2); // Задаем размерность экрана
lcd.setCursor(0, 0); // Устанавливаем курсор в начало 2 строки
lcd.print("val="); // Выводим текст
}
void loop()
{
if(digitalRead(12)==HIGH)
//lcd.setCursor(0, 5);
lcd.print("3");
delay(200);
if(digitalRead(11)==HIGH)
//lcd.setCursor(0, 5);
lcd.print("2");
delay(200);
}
НО получается так что следующий символ не затирает предыдущий. Как можно победить ?
lcd.setCursor(5, 0);
пробовал и раньше. если убираю // перед lcd.setCursor, все рано значения не затираются
Если значение из 1 символа оно должно затираться другим, если несколько символов то затирайте сперва пробелами, потом выводите новое значение. Или чистите экран перед выводом. Освойте функцию sprintf (). выкладывайте код правильно, а то ругаться будут.
Подскажите как правильно код выкладывать
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukomment...
Спасибо за совет и подсказку ! Удачи !