Огляд відмінного дисплея, який можна використовувати з популярними налагоджувальними платами Arduino, MSP430 і іншими.
Кому цікаво прошу під кат.
Перший LCD дисплей, який я придбав був 1602 HD44780. Даний тип дисплеїв напевно один з найпопулярніших серед початківців радіоаматорів. Для підключення без I2C / IIC модуля потрібно зайняти до 16 пінів і бажано наявність потенціометра. Огляд на HD44780 вже присутвует на Mysku і особливо зупинятися на ньому, я не буду, але якщо в своїх проектах Вам потрібен невеликий графічний дисплей з низьким енергоспоживанням і вбудованим I2C / IIC інтерфейсом, то вам дійсно варто придивитися до 128x64 OLED.
Доставка і зовнішній вигляд
Прийшов в звичайному жовтому пакеті, Піни були вставлені в пінопласт і обмотаний повітряно-бульбашкової плівкою. Перше на що звернув увагу це мініатюрний розмір на фото порівняння з 5 рублевої монетою:
Характеристики
- Тип дисплея: 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;
У даташіте написано, що підтягує резистори можна не використовувати якщо у вас тільки один пристрій.
Для роботи необхідно завантажити бібліотеки і підключити їх до Arduino. Переходимо на сторінку GitHub з репозиторієм Adafruit_SSD1306. Натискаємо Download Zip і розпаковуємо архів в папку Arduino з libraries. Так само будуть потрібні бібліотеки Adafruit-GFX-Library. Wire і SPI
Запускаємо Arduino і вибираємо Файл → Приклади → Adafruit_SSD1306-master → ssd1306_128x64_i2c
Міняємо 0x3D на 0x3C
Компілюємо і завантажуємо скетч в Arduino.