Русификация utft для arduino

Итак, пришел наконец дисплейчик на микросхеме HX8357B.  Подключил — работает. Демки показывает которые идут к библиотеке utft (взять можно здесь). Да вот беда — русский то шрифт (кириллицу) ожидаемо не поддерживает. Будем исправлять. Первым делом роем интернет. Находим два решения: тут и тут. Первое не интересно тем, что для вывода на экран в кириллице требуется писать код вида:

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

Итог: на основе этих двух решений разработано собственное:

  1. Устанавливаем библиотеку utft
  2. Создаем пустой проект, сохраняем его
  3. В папку проекта закидываем вот этот шрифт: RussianFonts
  4. Далее в проект вставляем следующий код:

Заливаем скетч в Arduino..и вуаля, получаем картинку вида:

04.08.15 - 1

Подключение дисплея 1602a к Arduino

Схема подключения:


collegamenti-lcdРаспиновка по контактам:

Контакт дисплея   Контакт Arduino   Значение

  1                                     GND                                 Vss

  2                                     5V                                    Vdd

  3                                     GND                                 Vo (контрастность)

  4                                     digital 12                        RS

  5                                     digital 11                        R/W

  6                                     digital 10                        ENABLE

  11                                   digital 5                          DB4

  12                                   digital 4                          DB5

  13                                   digital 3                          DB6

  14                                   digital 2                          DB7

  15                                   5V                                    LED+

  16                                   GND                                 LED-

Пример программы:

C и работа с MySQL. Пример.

Как оказалось просто Си (не С++), жутко не удобен при работе со строками и массивами. Но это лирика.. Ниже пример кода для выполнения запросов к MySQL, а так-же запуск выполнение сторонней программы.

Пишем бинарник под Linux

Вот и настал час Х, когда возникла нужда создать бинарный исполняемый файл под Linux — один из скриптов на PHP никак не удается оптимизировать, чтоб работал многопотоково и не жрал память как свинья…

Итак, для начала простейшее «Привет мир».. Создаем hello.c:

Компилируем:

получаем в текущем каталоге исполняемый бинарник..

Ychat — передача файлов по модему…

В оигинале — автор Юрий Богославец.

https://plus.google.com/u/0/104654008013965100232/posts

На основе данной программы мною сделана модификация используемая для нужд военных. Регламент не позволяет выложить исходники модификации, но оригинальная программа Юрия Богославца с исходниками пригодными для компиляции выложена на https://sourceforge.net/projects/ychat/ (изначально он выложил исходники на своем сайте на narod.ru, но файл был утерян в результате переезда на другой домен)

Среда программирования: C++ Borland 6

1 2 3 4