Oled дисплей, кириллица

oled
Offline
Зарегистрирован: 25.05.2015

всем привет! использую Oled дисплей и библиотеку для него Adafruit_GFX.h с кириллицей, нашел на этом форуме. все вроде как работает, но есть небольшая проблема - не выводит буквы іІїЇєЄёЁ. кто может помочь их добавить?) я пробовал дописывать их в массив символов, ничего не вышло :(

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Ё увидел. а что это за остальные буквы?

Araris
Offline
Зарегистрирован: 09.11.2012
jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

понятно. украинский значит))) до чего дошли. уже на дисплее эти символы хотят. лишь бы отличится чтоли

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jeka_tm пишет:

понятно. украинский значит))) до чего дошли. уже на дисплее эти символы хотят. лишь бы отличится чтоли


Очень важные буквы... гыыы но за помощью в написании пришел к "врагам"... странно оно.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ага)

oled
Offline
Зарегистрирован: 25.05.2015

что значит "лишь бы отличиться"? эти буквы украиского алфавита достаточно таки часто употребляются. ты же ни чем не питаешься отличиться когда выводишь на дисплей русскую букву "и"? полагаю, тебе тоже не хотелось бы увидеть букву "Ж" вместо буквы "и", как у меня сейчас происходит с украинским алфавитом.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну делай раз так надо. но я этого не понимаю какой реально смысл. русский уже сделан, русский украинцы думаю все знают. смысл извращаться

oled
Offline
Зарегистрирован: 25.05.2015

буквы действительно важные. Я хоть что-то писал про "врагов"?? Я обратился к людям, которые возможно знают решение моей проблемы. И если вас смущает что я из Украины то уж извините что обратился

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

не смущает. смущает зачем тебе украинские буквы принципиально если ты русским сейчас например обходишься. это же не тетрадь для урока украинского языка

oled
Offline
Зарегистрирован: 25.05.2015

смысл в том если данные выводятся не статические, а приходят от других устройств. вот я всю ночь просидел с этими массивами символов и таблицой кодировки, но не удалось. пришлось спросить. уверен, что тот кто добавил русские символы туда, знает как добавить несколько этих.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот с этого и надо было начинать что приходят символы на украинском, и выхода у тебя нет. я думал ты из принципа их хочешь сделать

сделай массив сначала хоть на листочке сивол - ascii код. там сдвигом нужно что то вроде этого

  if(c<128)            c = c-32;
  if(c>=144 && c<=175) c = c-48;
  if(c>=128 && c<=143) c = c+16;
  if(c>=176 && c<=191) c = c-48;
  if(c>191)  return;

 

oled
Offline
Зарегистрирован: 25.05.2015

как-то так и пробовал, но не выходит

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

должно получится. отправь нужные буквы в serial, с припиской DEC через запятую и должен прийти код насколько помню и от него плясать дальше. ставить дополнительные условия и т.д.

oled
Offline
Зарегистрирован: 25.05.2015

не выходит у меня. тупик..

oled
Offline
Зарегистрирован: 25.05.2015

почему когда я вывожу display.println('A', DEC); англайская А, то выводит код 65. Но когда вывожу так же русскую А то выводит -12144?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

в терминал отправляй

oled
Offline
Зарегистрирован: 25.05.2015

Serial? туда так же отправляется

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013
oled
Offline
Зарегистрирован: 25.05.2015

Я видел и пробовал эту библиотеку OLED I2C UKR RUS, в ней присутствует и Русский и Украиснкий язык, но одна проблема есть. "А теперь немного о наборе текста… например нам надо написать текст “привет мир”. мы в строке которая отвечает за вывод текста после кавычек, набираем текст русскими символами при английской раскладке клавиатуры на компьютере ." ну так как у меня выводится текст, который пришел от другого устройства прийдется писать огромные костыли для корректного вывода

Otheral
Offline
Зарегистрирован: 22.10.2012

Читали?

http://devicter.blogspot.ru/2013/03/rusUTFT-SmallFont.html

Данный принцип не подойдет?