Перевернуть текст на ЖК дисплее

lcd

Я использую библиотеку <LiquidCrystal.h> arduino на ЖК-экране 2x16 с акселерометром. Я бы хотел перевернуть текст, когда мое значение x превысит значение N. Я понимаю, как выводить текст. Я попытался сразу перевернуть текст с помощью онлайн-конвертера, но текст, который отображается, - это мусор. lcd.print("¡pןɹoʍ 'oןןǝɥ"); // Вывести сообщение на ЖК-дисплей.

, 👍0

Обсуждение

что это на самом деле означает? ... перевернуть текст, @jsotola

@jsotola это означает вращать буквы. смотрите пример в вопросе. как указывает Майкенко, символы unicode не подходят. но у меня есть идея., @j0h

Я спросил, потому что это также могло означать изменение цвета фона и переднего плана, @jsotola

@jsotola, а, понятно., @j0h

можете ли вы связать техническое описание ЖК-дисплея, который у вас есть, @Maxwell Redacted


1 ответ


Лучший ответ:

5

Это невозможно. Текст представляет собой простой набор символов ASCII, который кодируется в ПЗУ. Он не может быть изменен (кроме нескольких пользовательских символов). И будучи простым ASCII, он не поддерживает никаких символов ЮНИКОДА, которые используются для "перевернутого" текста.

Чтобы делать то, что вы хотите, вам понадобится графический жидкокристаллический экран вместо чисто текстового.

,

может быть, я смогу создать кучу байтовых массивов и написать свой собственный алфавит перевернутых глифов. У меня дислексия, так что это должно быть весело. Интересно, сколько это займет в памяти, @j0h

@j0h У вас есть только 8 пользовательских символов. Не хватит на весь алфавит. Может быть, достаточно для одного-двух коротких слов..., @Majenko

https://en.wikipedia.org/wiki/Hitachi_HD44780_LCD_controller, @Majenko