есть ли какие- нибудь методы для переключения страниц знакогенератора на подобии lcd.write(0b101000, 1) для ардуины Также имеется вопрос по вводу русского текста на нём, шестнадцатеричный формат вызывает ошибку в python При написании использовалась данная библиотека https://github.com/adafruit/Adafruit_Python_CharLCD.git Код (Python): lcd.write(0b101000, 1) - не принимает while True: lcd.message(' Welcome!\n') lcd.message(datetime.now().strftime(' %b %d %H:%M:%S\n')) lcd.message(\xC4\xEE\xC1\xF0\xEE +' '+\xEF\xEE\xE6\xE0\xEB\xEE\xE2\xE0\xF2\xFC) time.sleep(0.5) else: lcd.message('Goodbye!') time.sleep(2.0)
Смотрю, что никто Вам долго не помогает и потому пишу это: - Почему выбирают язык(питон) и при этом не заморачиваются его глубоким изучением (прочитайте сами, то что по Вашей ссылке); - Почему не выбирают язык(си) в котором уже всё готово. Своим ответом совсем не желаю съязвить, а только сам хотел по сериалу передавать какие хочу байты в питоне... а в результате плюнул и вернулся на родной Си.
HD44780-rus.pdf И про какое переключение идет речь? Где вы увидели другую страницу? На этой странице все доступные символы. Либо у вас в библиотеке уже есть преобразование символа... либо надо указать символ. Вот: символ "Б" = 0xA0 символ "0"(ноль) = 0x30 Как я сам заметил с кода 0x00 по 0x7F (0...127) соответствуют стандартному по моему ASCII а вот про набор 0x80 по 0xFF смотрите сами. Сам я когда-то делал таблицу преобразования. И в мойдисплей можно "записать" несколько "своих" символов. Прочитайте там есть такое. И не все версии(модели) их имеют встроенную кириллицу. Попадались и такие, которые понимали только с 0x00 по 0x7F/
Две таблицы знакогенератора есть в контроллере КБ1013ВГ6 на которых собраны дисплеи МЭЛТ. @itsWoland, какой дисплей у вас?
По моему для вашей библиотеки переключение страниц генератора будет выглядеть так Код (Python): # устанавливаем 0 станицу знакогенератора lcd.write8(0b101000) # устанавливаем 1 станицу знакогенератора lcd.write8(0b101010)
Благодарю за сей ответ Теперь мне нужно будет разузнать как вводить в шестнадцатеричном формате русский текст с помощью малины
Вот так разве "Добро пожаловать" не выведет Код (Python): lcd.message('\xC4\xEE\xC1\xF0\xEE \xEF\xEE\xE6\xE0\xEB\xEE\xE2\xE0\xF2\xFC')