Arduino LCD (16,2) — последовательное отображение
Как обновить отображение на ЖК-дисплее (16,2) в Arduino, скажем, например, я хочу отображать дополнительные символы или символы (последовательные символы), а экран заполнен?
@Joe, 👍-1
Обсуждение1 ответ
Вы можете стереть весь экран с помощью clear()
.
Вы можете стереть определенное местоположение, вызвав setCursor()
, чтобы переместить курсор в пустое положение, а затем напечатать символ пробела, например print(" ")
(или несколько пробелов, в зависимости от того, сколько символов вам нужно удалить.
Библиотека LiquidCrystal документирована на веб-сайте Arduino по адресу https://www.arduino.cc/en/Reference/LiquidCrystal.
Печать пустого места сработала, но часть, отображающая изменение температуры, не стирается, в чем может быть проблема?, @Joe
Никто не сможет этого сказать, если вы не добавите к вопросу свой полный код, отредактировав его. Вам нужно перезаписать пробел в каждой позиции, которую вы хотите очистить, и быть уверенным, что какая-то другая часть вашего кода не записывает его обратно., @jose can u c
- Печать string and integer LCD
- Как отобразить символ º на ЖК-дисплее?
- Отправка значения с одного Arduino на другой
- Черные квадраты дисплея Arduino 16x2
- NodeMCU с RFID RC522 и LCD-модулем интерфейса I2C вместе
- ЖК-дисплей I2C отображает странные символы
- Экран LCD 16*02 I2C показывает только первый напечатанный символ
- Потенциометр 10 кОм против резистора 10 кОм на ЖК-дисплее
Это зависит от того, что вы хотите сделать, чтобы освободить место. Прокручивать строку вверх/вниз на тон? Прокручивать влево/вправо по одному персонажу? Стереть экран и начать в новом углу?, @jose can u c
@josecanuc Я хочу стереть символ и ввести другие... вот как я это делаю, у меня есть ЖК-дисплей, отображающий температуру и указывающий состояние PIR-датчика как «ВЫСОКИЙ» или «НИЗКИЙ» _теперь у меня есть LDR, который определяет количество света в моей комнате. Я хочу отображать другой символ на том же ЖК-дисплее, когда LDR показывает низкие значения, но учтите, что мне нужно, чтобы это отображалось, когда значение LDR низкое., @Joe
Измените HIGH и LOW только на H и L, и вы получите 2 дополнительных символа. Или даже лучше; показывать «PIR» только тогда, когда PIR срабатывает, и ничего, когда это не так., @Gerben