Подключение ЖК-экрана 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);

Тогда подключение будет следующее:

ЭкранчикD0D1D2D3D4D5D6D7E1E2A0 (DI)R/WRESV0
Номер вывода экрана910111213141516568743
Ардуина67891011121323541переменный резистор

Теперь можно скомпилировать (Ctrl + R) и залить прошивку (Ctrl + U) в микроконтроллер для проверки (на примере Arduino Nano atMega328):

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

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

155
RSS
Нет комментариев. Ваш будет первым!
Загрузка...