OLED 1.3 I2C 128х64 (Arduino)
OLED 1.3″ I2C 128х64 дисплей обладает высокой контрастностью, высоким разрешением и низким энергопотреблением. В OLED дисплее отсутствует дополнительный слой подсветки всей поверхности экрана. Каждый пиксел, формирующий изображение, испускает самостоятельное свечение.
Чип драйвера — SH1106, который обеспечивает связь I2C.
Параметры дисплея SH1106:
Технология дисплея: OLED
Разрешение дисплея: 128 на 64 точки
Диагональ дисплея: 1,3 дюйма
Угол обзора > 170°
Напряжение питания: 3,3 В ~ 5.0 В
Мощность: 0,08 Вт
Габариты: 35.7 х 30.9 х 4.0 мм
Вес: 7 грамм
Подключение OLDE дисплея к плате Arduino Nano (Uno):
VCC > 5V
GND > GND
SCL > A5 (I2C)
SDA > A4 (I2C)
Ниже показан тестовый скетч который содержит пример вывода текста и цифр. В тестовом скетче используется библиотека U8glib которая доступна для установки через менеджер библиотек Arduino IDE , библиотека так же содержит большое количество примеров.
#include <Wire.h>
#include <U8glib.h> // https://github.com/olikraus/u8glib/
U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_DEV_0|U8G_I2C_OPT_FAST);
int i;
char s[6];
void setup() {
Wire.begin();
// u8g.setRot180();
}
void loop(void) {
u8g.firstPage();
do {
u8g.setFont(u8g_font_profont15r);
u8g.drawStr( 0, 12, "OLED 1.3 128x64");
u8g.setFont(u8g_font_profont11r);
u8g.drawStr( 0, 25, "SH1106 U8glib");
u8g.drawStr( 0, 37, "RCL-RADIO.RU");
u8g.setFont(u8g_font_profont22r);
u8g.drawLine(0, 45, 128, 45);
u8g.setPrintPos(0, 64);
u8g.print(-3.14);
// u8g.print(2023);
}
while( u8g.nextPage() );
delay(500);
}


TECHNO BROTHER
2.1K пост13.6K подписчиков
Правила сообщества
1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.
3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины