В этой статье будем подключать OLED дисплей 1.3 дюйма. В отличии от дисплея на 0.96", этот использует другую библиотеку для корректной работы.
Нам понадобится:
- OLED графический дисплей 1.3" (128x64, I2C)
- Arduino UNO R3 (ch340) или аналогичные
- Библиотека U8glib
Подключение
- Соединяем проводками дисплей с ардуиной:
GND — GND;
VCC — V3.3 (можно и 5В);
SCL — A5;
SDA — A4;
Запуск
- Распаковаем библиотеку U8glib в папку Library
- Открываем пример в верхнем меню Файл -> Образцы -> U8glib -> GraphicsTest
- Находим строку //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
- Загружаем в ардуину и наслаждаемся
Для более современной библиотеки u8g2 конструктор выглядит примерно так:
U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);