Дисплей OLED 128x64 1.3 дюйма, I2C интерфейс, SH1106, БЕЛЫЙ, GND/VCC
Код товара: 64008
В наличии 7 шт.
1+
409,40 ₽
5+
372,20 ₽
10+
338,40 ₽
Количество:
Описание
Яркий, экономичный, очень контрастный OLED дисплей достойно украсит любую Вашу конструкцию, для которой важны размеры и внешний вид. Контрастность дисплея позволит уверенно считывать с него информацию даже при очень ярком свете.
OLED-индикаторы на базе контроллера SH1106 широко применяются в любительских и промышленных проектах для отображения текстовой и графической информации. Этот модуль имеет диагональ 1,3 дюйма, монохромное свечение белого цвета и подключается по интерфейсу I²C. Его I²C-адрес обычно имеет значение 0x78, что соответствует 7-битному значению 0x3C и в зависимости от используемой библиотеки указывается либо в полном 8-битном, либо в 7-битном виде.
Технические характеристики:
-
Контроллер: SH1106
-
Диагональ экрана: 1,3 дюйма
-
Разрешение: 128 × 64 пикселя
-
Цвет свечения: белый (монохромный)
-
Интерфейс: I²C (двухпроводный)
-
I²C-адрес: 0x78 (8-битный), либо 0x3C (7-битный)
-
Рабочее напряжение питания: 3,3–5 В
-
Рабочий ток: ~20–25 мА
-
Угол обзора: до 160°
-
Тип панели: OLED (самосветящиеся пиксели, не требуется подсветка)
В отличие от более распространённого SSD1306, контроллер SH1106 имеет дополнительную буферную память на 132 столбца (при активных 128), что иногда требуется учитывать при работе с библиотеками, поддержку аппаратного вертикального и горизонтального скроллинга и совместимость с большинством библиотек для Arduino (U8g2, Adafruit GFX и др.).
GND : | Общий провод, земля |
VCC : | Напряжение питания |
SCL : | Линия тактирования |
SDA : | Линия данных |
- Для работы по шине I²C используются только два сигнальных вывода:
-
SCL → (тактовый сигнал, подключается к A5 на Arduino Uno/Nano)
-
SDA → (данные, подключается к A4 на Arduino Uno/Nano)
-
Также подключаются выводы питания:
-
VCC → 3,3 В или 5 В (в зависимости от модуля)
-
GND → общий провод
-
OLED-индикатор на SH1106 часто применяется в таких задачах как, отображение текстовой информации: меню, параметры, состояние датчиков; вывод простых графиков, иконок, логотипов; создание интерфейсов для портативных приборов (термометры, измерительные устройства, часы, мультиметры); применение в DIY-проектах с микроконтроллерами AVR, ESP8266/ESP32, STM32 и другими.
В связке SH1106 - Arduino наиболее часто используется библиотека U8g2, которая имеет встроенную поддержку SH1106. Ниже приводится пример кода для вывода текста "Hello, Arduino!":
#include <Wire.h> #include <U8g2lib.h> /* Объявление дисплея (SH1106, I²C, адрес 0x3C) Обратите внимание: некоторые реализации ожидают 7-битный адрес 0x3C, другие — 8-битный 0x78. */ U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0); void setup() { u8g2.begin(); } void loop() { u8g2.clearBuffer(); // очистка буфера u8g2.setFont(u8g2_font_ncenB08_tr); // выбор шрифта u8g2.drawStr(0, 10, "Hello, Arduino!"); // вывод текста u8g2.sendBuffer(); // отобразить на дисплее delay(1000); }
Драйвер дисплея |
SH1106 |
Напряжение питания, В | 3,3 ... 5 |
Интерфейс | I2C |
Адрес устройства | 0x78 (0x3C) |
Разрешение | 128 х 64 |
Цвет свечения | Белый |
Габаритные размеры, мм | 35 × 32 × 5 |
Масса, г | 10 |