Какую статью добавить следующей?

В этой статье будем подключать OLED дисплей 1.3 дюйма. В отличии от дисплея на 0.96", этот использует другую библиотеку для корректной работы.

Нам понадобится:

  1. OLED графический дисплей 1.3" (128x64, I2C)
  2. Arduino UNO R3 (ch340) или аналогичные
  3. Библиотека U8glib

 

Подключение

  1. Соединяем проводками дисплей с ардуиной:
    GND — GND;
    VCC — V3.3 (можно и 5В);
    SCL — A5;
    SDA — A4;

Запуск

  1. Распаковаем библиотеку U8glib в папку Library
  2. Открываем пример в верхнем меню Файл -> Образцы -> U8glib -> GraphicsTest
  3. Находим строку //U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI и раскоментируем её, должно получиться вот так: U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI
  4. Загружаем в ардуину и наслаждаемся
Комментарии  
+13 # Михаил 14.12.2017 11:14
Если получаем вертикальную полосу и сдвиг изображения - вместо 1306 включаем в конструкторе 1106 и наслаждаемся.
Для более современной библиотеки u8g2 конструктор выглядит примерно так:
U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
Ответить | Ответить с цитатой | Цитировать
+4 # Андрей 05.03.2019 18:42
Спасибо! Заработало)
Ответить | Ответить с цитатой | Цитировать
Добавить комментарий


Защитный код
Обновить