Монохромний oled графічний дисплей для arduino

Монохромний oled графічний дисплей для arduino

Огляд відмінного дисплея, який можна використовувати з популярними налагоджувальними платами Arduino, MSP430 і іншими.

Кому цікаво прошу під кат.

Перший LCD дисплей, який я придбав був 1602 HD44780. Даний тип дисплеїв напевно один з найпопулярніших серед початківців радіоаматорів. Для підключення без I2C / IIC модуля потрібно зайняти до 16 пінів і бажано наявність потенціометра. Огляд на HD44780 вже присутвует на Mysku і особливо зупинятися на ньому, я не буду, але якщо в своїх проектах Вам потрібен невеликий графічний дисплей з низьким енергоспоживанням і вбудованим I2C / IIC інтерфейсом, то вам дійсно варто придивитися до 128x64 OLED.

Доставка і зовнішній вигляд


Прийшов в звичайному жовтому пакеті, Піни були вставлені в пінопласт і обмотаний повітряно-бульбашкової плівкою. Перше на що звернув увагу це мініатюрний розмір на фото порівняння з 5 рублевої монетою:

Монохромний oled графічний дисплей для arduino

Характеристики

  • Тип дисплея: OLED (на основі органічних світлодіодів);
  • Дозвіл екрану: 128x64;
  • Кут огляду:> 160 °;
  • Низький рівень споживання енергії: до 0.08W (При світінні всього екрану);
  • Напруга: 3V і 5V;
  • Розмір: 27.0mm x 27.0mm x 4.1mm;
  • I2C / IIC Інтерфейс, необхідно тільки 2 Піна;
  • Вбудований драйвер IC: SSD1306.

підключення

Для підключення до Arduino використовував 4 дроти:
GND - GND;
VCC - V3.3 (Можна і в 5V);
SCL - A5;
SDA - A4;

Монохромний oled графічний дисплей для arduino

У даташіте написано, що підтягує резистори можна не використовувати якщо у вас тільки один пристрій.

Для роботи необхідно завантажити бібліотеки і підключити їх до Arduino. Переходимо на сторінку GitHub з репозиторієм Adafruit_SSD1306. Натискаємо Download Zip і розпаковуємо архів в папку Arduino з libraries. Так само будуть потрібні бібліотеки Adafruit-GFX-Library. Wire і SPI

Запускаємо Arduino і вибираємо Файл → Приклади → Adafruit_SSD1306-master → ssd1306_128x64_i2c

Монохромний oled графічний дисплей для arduino

Міняємо 0x3D на 0x3C


Компілюємо і завантажуємо скетч в Arduino.

тестування