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);  // Dev 0, Fast I2C / TWI
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);
}

 

Comments

  1. Здравствуйте.
    Повторил такой вот проект
    https://www.instructables.com/ArDewpoint-Dew-Point-Based-Ventilation-Controller/?amp_page=true
    Он работает в режиме 24/7 и боюсь что дисплей станет расходным материалом
    Хочется кнопочку, включающую дисплей секунд на 10
    Как это сделать, ума не приложу((
    Может поможете примером или ссылочкой?

Добавить комментарий

Войти с помощью: