LCD 1602A + I2C можно как-то ускорить отрисовку?
- Войдите на сайт для отправки комментариев
Сб, 20/06/2015 - 16:08
lcd.print(s); delay(600); int s_len = s.length(); for (int i = 0; i < s_len; i++) { lcd.scrollDisplayLeft(); delay(200); }
или так
for (int i = 0; i < s_len; i++) { lcd.print(s); s = s.substring(1); delay(300); lcd.clear(); }
Двигаю строку по экрану. Все ОК, но отрисовка ужасно медленная. Надпись жутко мерцает, пиксели разного цвета. Попробовал поднять скорость I2C со 100 до 400 кГц. Пофик. Это сам дисплей тупит. Можно ли как-то убрать мерцание?
Не нужно очищать его, а просто переписывать, но с дополнением пробелами.
И что, это дополнение пробелами будет рисоваться быстрее, чем
lcd.scrollDisplayLeft()
Самому-то не смешно?
И что, это дополнение пробелами будет рисоваться быстрее, чем
lcd.scrollDisplayLeft()
Самому-то не смешно?
мне смешно - снимай кинокомедию и выкладывай в ютуб, а то не понятно, как у тебя там пиксели разными цветами светятся.
Кинокомедию давно сняли. Вот такая же проблема у чела
http://www.youtube.com/watch?v=juICtrQEHlo
Возможно есть настройки самого LCD ускоряющие отрисовку...
Кинокомедию давно сняли. Вот такая же проблема у чела
http://www.youtube.com/watch?v=juICtrQEHlo
Возможно есть настройки самого LCD ускоряющие отрисовку...
ну, lcd.scrollDisplayLeft() походу вообще не приделах - подозреваю аппаратный тупняк индикатора именно этой модели.
проверь, подключив напрямую минуя I2C - так будет или иначе.
так же рекомендую библиотеку http://www.pjrc.com/teensy/arduino_libraries/LiquidCrystalFast_1.1.zip