Что делать если не работает русский язык на дисплее?
Хочу вывести русский текст с помощью ардуино nano на дисплей 1602 из китая. В нём нет русского языка поэтому установил библиотеку LCD_1602_RUS-master. Попытался вывести текст из примера библиотеки, при проверке и компиляции вот такая ошибка
Arduino: 1.8.5 (Windows 8.1), Плата:" Arduino Nano, ATmega328P"
C:\Users\User\AppData\Local\Temp\arduino_modified_sketch_883045\HelloWorld.ino: In function 'void setup()':
HelloWorld:11: error: converting to execution character set: Illegal byte sequence
lcd.print(L"Теперь можно");
^
HelloWorld:13: error: converting to execution character set: Illegal byte sequence
lcd.print(L"по-русски");
^
Несколько библиотек найдено для "LiquidCrystal_I2C.h"
Используется: D:\ардуина\arduino-1.8.5\libraries\LiquidCrystal_I2C-master
Не используется: D:\ардуина\arduino-1.8.5\libraries\LiquidCrystal_I2C_V112
exit status 1
converting to execution character set: Illegal byte sequence
Вот скетч из примера:
#include
LCD_1602_RUS lcd(0x3f, 16, 2); //при 0x27 проблем не возникает
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(2, 0);
lcd.print(L"Теперь можно");
lcd.setCursor(3, 1);
lcd.print(L"по-русски");
}
void loop()
{
}
Таблица символов "зашита" в ПЗУ дисплея в виде микропрограммы и кириллицы там нету, сколько не качай библиотеки. Расковырять эту микропрограмму под каплей чёрного мумиё от Ляо Шиня можно только болгаркой. Покупай отечественные дисплеи, китаёзы могут написать что угодно, а на деле придёт какао.
А у меня работает...