Трудности импортозамещения

May 30, 2022 20:27

Вот недавно еще один экземпляр прикупил, W806 от китайской конторы WinnerMicro.
В отличие от "китайской Pico" здесь ни о какой совместимости речи нет, ядро целиком китайское, сама плата побольше, повнушительнее, и нафарширована от души. Есть даже встроенный контроллер динамического LCD-экранчика с 30 сегментами и 4 "общими" линиями.

А вот с документацией засада - все что есть, на китайском и не ранее 2021 года (видать совсем свежий пирожок!) Ну и пару дельных статей на русском нашел.
Еще удалось найти поддержку для Arduino IDE, но там есть маленькая хитрость, чтобы ее установить... Все дело в Великом и Ужасном китайском фаерволле. А светодиодов на плате аж целых три, и мне удалось весело ими помигать, устроив прикольную бегущую волну.
Еще один плюс платы - ее невысокая цена. Правда, на борту нет Wi-Fi, но существует модель и с поддержкой беспроводного инета, и ненамного дороже. Заказал, только опасаюсь, что инфы по ней будет еще меньше...
В установленном SDK есть немножко примеров по работе с периферией. А вот с поддержкой ардуиновских либок - облом, это хитрое ядро пока что трудносовместимо с чем либо. С другой стороны - тут непаханное поле: бери любую железку, делай библиотечку и запускай на гитхаб!
Решил начать с ЖК-модуля МЭЛТ, который давно валялся без дела. И тут облом - оказалось, что он рассчитан на 5-вольтовое питание и от трех ну никак не заводится. А с платы пять вольт (прямиком от USB) не выведено, в отличие от того же PICO, а значит, придется покупать трехвольтовый дисплейчик!
Ну а пока посылка идет (что-то опять испортилось в логистике, видимо, склады переполнены), попробуем завести экранчик на старой доброй ардуине. Работает! Но с кириллицей ожидаемые проблемы...
Дело в том, что в МЭЛТе зашито две страницы шрифтов. В дефолтной - присутствуют только те буквы кириллицы, у которых нет начертательных аналогов в латинице. Зато в результате такой "экономии" в таблице есть много забавных значков - антенн, садящихся батареек и прочее.
А вот второй странице - полноценная кириллица по алфавиту, но занимает она знакоместа с 0xC0 по 0xFF. То есть это даже не 866 кодовая страница.
А ежели я пишу кириллицу в Arduino IDE в исходнике, она сохраняется в UTF-8. Ну, не вопрос. Состряпал перекодировщик, выбрал вторую страницу знакогненратора - и дисплей приветствует нас по-русски!)

электроника, программирование, w806, опыт

Previous post Next post
Up