ssilver2007 / LCD_1602_RUS_ALL

Библиотека поддержки кириллицы для дисплеев на базе контроллера HD44780 без встроенной кириллицы. Подключение дисплея как напрямую (10-контактное), так и по интерфейсу I2C.
GNU General Public License v3.0
61 stars 11 forks source link

Теперь не можно #4

Closed Ilushock closed 4 years ago

Ilushock commented 4 years ago

Приветствую! Сразу говорю, что я пишу свою первую программку для Ардуино, Поэтому вопрос может показаться тупым. Мне он таким не кажется, поэтому и задаю :) Итак имею Win7 32, Arduino 1.8.5, заливаю HelloWorld.ino в китайскую ардуину. При первом запуске пишет: "Теперь можно по-русски". Ну и прекрасно, сказал я, и поправил значение переменной. На экран вывелись кракозябры во всех строках. Поправил значение только функции lcd.print опять та же фигня. Что-то с кодировкой? Куда смотреть, где править?

ssilver2007 commented 4 years ago

Пример HelloWorld.ino из старой версии библиотеки. Поставьте новую библиотеку LCD_1602_RUS_ALL и попробуйте с новыми примерами. Теперь примеры поделены на два типа - подключение по I2C и 10-контактное.

Ilushock commented 4 years ago

Поставьте новую библиотеку LCD_1602_RUS_ALL

Не сильно помогло При первом запуске всё отлично, всё по-русски. НО. Как только что-то поменяю, опять опа. Только теперь кракозябры заменились на "RRR"

ssilver2007 commented 4 years ago

Русские буквы в тексте скетча на экране монитора отображаются нормально? А когда текст меняете на свой? На мониторе все нормально, а на дисплее снова кракозябры?

Ilushock commented 4 years ago

В скетче нормально. Когда текст меняю на свой - тоже нормально. В мониторе компьютера тоже всё понятно, только как что-нибудь поменяю - в ардуине трындец. До замены чего-либо: IMG_20200217_223858_1 После замены "язык" на "Я" IMG_20200217_223944_1

Я вот даже попробовал просто удалить несколько символов в слове "язык", оставил только букву "я". И опять фигня получается. Очень подозреваю, что с кодировкой проблемы. Но где смотреть не пойму.

ssilver2007 commented 4 years ago

При сохранении скетча, видимо, меняется кодировка. Попробуйте поставить 1.8.10, у меня сейчас такая и проблем с кодировкой нет. На 1.8.5 не помню, возможно не пробовал.