32

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);

}

http://rcl-radio.ru/?p=130369

TECHNO BROTHER

2.1K пост13.6K подписчиков

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины