Цена:
Технические характеристики
Интерфейс подключения графического модуля с экраном 5,5 дюймов
№ контакта | Обозначение | Назначение | Описание |
1 | GND | Питание | Заземление |
2 | VCC | Питание | Входное напряжение модуля 3.3 В |
3 | SCL | Вход | Сигнал тактирования 8-битной 4-проводного последовательного интерфейса SPI |
4 | SDA | Вход | Сигнал входящих данных 4-проводного последовательного интерфейса SPI |
5 | RES | Вход | Сброс OLED |
6 | DC | Вход | Сигнал переключения между режимами приёма Данных (высокий) и Команд (низкий). |
7 | CS1 | Вход | Выбор микросхемы OLED |
8 | FSO | Выход | Сигнал исходящих данных 4-проводного последовательного интерфейса SPI микросхемы банка шрифтов |
9 | CS2 | Вход | Выбор микросхемы банка шрифтов |
Встроенные шрифты GT30L32S4W
Микросхема с предустановленными точечными шрифтами (матрица шрифтов) GT30L32S4W, известная также под маркировкой ER3304-1, расположенная на обратной стороне платы модуля, содержит в себе огромный набор горизонтально ориентированных текстовых символов. В состав набора входят ASCII-шрифты, состоящие из 96 латинских букв и знаков: базовый, Arial и Times New Roman. Так как производство модулей изначально ориентировано на всемирную эксплуатацию, включая страны Восточной Азии, в банк со шрифтами вшито более 6 тысяч иероглифов национального стандарта Китайской Народной Республики (кодировка GB2312), дополнительные символы и знаки, японские каны, греческий алфавит, кириллица, чжуинь и символы пиньиня с диакритикой.
Многим приложениям порой требуется использование одного или нескольких шрифтов разного размера. Для облегчения написания программного кода, подразумевающего масштабирование (пропорциональное увеличение или уменьшение), банк GT30L32S4W содержит несколько вариантов предопределённой величины для каждого отдельно взятого шрифта, начиная от самого малого размера 5х7 точек и заканчивая максимально крупным размером 32х32 точек. Доступ ко всем имеющимся в микросхеме символам шрифтов выполняется считыванием данных по строго установленному адресу. Более подробная информация по выборке символом располагается в листе данных на микросхему GT30L32S4W в разделе "Документация".
Примеры подключения, программирование в среде разработки ARDUINO IDE
Несущая плата модуля с экраном оснащена 9 нераспаянными контактами с стандартным шагом 2.54мм, предоставляющими возможность пользователю самостоятельного выбора в способе коммутации: прямое проводное подключение, с применением дополнительных разъёмов. Выводы GND и VCC относятся к группе питания внутрисхемной 3.3-вольтовой логики модуля. Источником питания может служить любая микроконтроллерная плата с аналогичным рабочим напряжением и совместимым интерфейсом обмена данными (например, Arduino DUE), при условии что её собственная схема энергоснабжения не перегружена расширениями и удовлетворяет потребностям экранного модуля. В ином случае, рекомендуется использование отдельного внешнего источника стабилизированного питания, либо добавление в схему понижающего преобразователя DC-DC, общим проводом соединённого с источником основного питания платы контроллера Due.
Остальные 7 выводов принадлежат к интерфейсу 4-проводной последовательной периферийной шины SPI, связывающих воедино микросхему банка шрифтов GT30L32S4W и графический контроллер SSD1322UR1. Линии тактирования сигнала SCL (SPI_CLK) и передача данных от ведущего контроллера SDA (SPI_MOSI) - общие для обеих микросхем. Выбор (сеанс активного режима) требуемой микросхемы выполняется сменой уровня сигнала с высокого на низкий для каждой отдельной линии CS1 (OLED) и CS2 (SPI-шрифты). Контакт FSO (SPI_MISO) обеспечивает передачу исходящих данных банка шрифтов. Выводы сигналов перезапуска экранного модуля RES и смены режимов между отсылаемыми Командами и Данными DC назначаются произвольно из свободных выводов общего назначения GPIO ведущего контроллера.
Первый пример показывает подключение без использования чипа матрицы шрифтов. Инициализатором SSD1322 выступает подключаемая внешняя библиотека U8g2, доступная в репозитории совместимых загружаемых библиотек Arduino IDE и на сайте GitHub. Кроме большого перечня графических процедур, программный код библиотеки U8g2 располагает по-настоящему огромным набором собственных интегрированных разноразмерых шрифтов. Классика жанра - скетч Привет, Мир!
#include "Arduino.h"
#include "U8g2lib.h"
#ifdef U8X8_HAVE_HW_SPI
#include "SPI.h"
#endif
#ifdef U8X8_HAVE_HW_I2C
#include "Wire.h"
#endif
// Раскомментируйте параметр U8G2_16BIT в файле u8g2.h
// Ориентация экрана U8G2_R0, U8G2_R1, U8G2_R2, U8G2_R3
// Подключение SCL = 13, SDA = 11, CS = 10, DC = 9, RES = 8
U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R2, 13, 11, 10, 9, 8);
void setup(void) {
u8g2.begin();
}
void loop(void) {
// очищаем внутреннюю память
u8g2.clearBuffer();
// выбираем библиотечный шрифт
u8g2.setFont(u8g2_font_ncenB08_tr);
// записываем во внутреннюю память
u8g2.drawStr(0,10,"Hello World!");
// выводим содержимое памяти на экран
u8g2.sendBuffer();
delay(1000);
}
Шестнадцать оттенков серого
Контроллер SSD1322 в экранном модуле поддерживает градацию шкалы серого цвета в 16-ти возможных оттенках. Отображаемые на дисплее графические изображения могут состоять одновременно из нескольких разноуровневых оттенков серого, начиная от полностью тёмного и заканчивая самым светлым, при этом число доступных оттенков задаётся исходной точностью изображения. Во втором примере демонстрируется способ вывода изображения, заранее подготовленного в программе-конвертере Image2Lcd со следующими предустановками: С-массив, горизонтальное сканирование, 16 цветов серого, разрешение 256х64 точки. Текст программы показывает возможность аппаратного преобразования картинки в реверсивные оттенки (негативное изображение).
В тексте скетча содержится подробный способ инициализации контроллера SSD1322 без подлкючения готовых внешних библиотек, что может быть полезно для добавления в структуру пользовательского приложения дополнительных функций, включая поддержку интегрированной микросхемы шрифтов.
Скетч с исходным кодом примера доступен по этой ссылке. Удачное выполнение должно выглядеть следующим образом:
Физические размеры модуля с 5.5" OLED-экраном, мм
Документация модуля OLED 5,5" 256х64
г. Москва, Пятницкое ш. д. 18, пав. 566
zakaz@compacttool.ru
8-495-752-55-22
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2015 - 2024г https://compacttool.ru