Подключение ЖК-экрана 122х32 JXD12232С2 (SBN1661) к Arduino с библиотекой U8GLIB

Чтобы подключить такой и подобный экран нужно сначала узнать назначение выводов, для этого советую посетить официальный сайт GoodView и оттуда выкачать документ именно на ваш экранчик, в моей случае он имеет следующий вид:
Купить на Aliexpress
?️ LCD Screen 1602 (от 1.5?)
?️ Arduino Nano Atmega328 Mini-USB (4.5?)
?️ Arduino Nano CH340 (1.93?)
?️ Arduino Board USB Mini (4.13?)
Интересно то, что дисплей как-бы состоит из двух экранчиков 122х16, а выбор осуществляется с помощью выводов E1, E2.

Теперь нужна библиотека U8GLIB, которую можно скачать на GitHub и распаковать по пути, указанном в настройках среды разработки (обычно: C:\Users\username\Documents\Arduino).

Теперь доступны примеры, для начала можно выбрать Hello World:

Видим куча закомментированных функций, находим с помощью поиска (Ctrl + F) контроллер SBN1661, эта строка имеет следующий вид (её нужно расскоментировать):

В ней указаны номера выводов, в которым нужно подключаться, но для удобства проверки работоспособности их лучше изменить на:
U8GLIB_SBN1661_122X32 u8g(6,7,8,9,10,11,12,13,2,3,5,4,1);Тогда подключение будет следующее:
| Экранчик | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | E1 | E2 | A0 (DI) | R/W | RES | V0 |
| Номер вывода экрана | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 5 | 6 | 8 | 7 | 4 | 3 |
| Ардуина | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 2 | 3 | 5 | 4 | 1 | переменный резистор |
Теперь можно скомпилировать (Ctrl + R) и залить прошивку (Ctrl + U) в микроконтроллер для проверки (на примере Arduino Nano atMega328):

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

Теперь можно и поменять выводимые символы на нужные.
