Модуль экрана использует контроллер SSD1306 и имеет четыре вывода: Gnd, Vcc, SCL, SDA. Подключение к Arduino выглядит так:
OLED | Arduino |
---|---|
Gnd | Gnd |
Vcc | 5V |
SCL | A4 |
SDA | A5 |
Скачал библиотеки Adafruit_GFX и Adafruit_SSD1306. В последней нужно отредактировать файл Adafruit_SSD1306.h чтобы выбрать i2c адрес 0x3C и разрешение 128x64.
#define SSD1306_I2C_ADDRESS 0x3C #define SSD1306_128_64
После этого залил минимальный скетч для инициализации экрана
#include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> Adafruit_SSD1306 display; void setup() { display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.display(); } void loop() { }
Результат работы скетча:
В примерах библиотеки Adafruit_SSD1306 есть неплохая демка с элементами анимации.
Комментариев нет:
Отправить комментарий