Дисплей OLED

OLED — это органический светодиод (Organic Light-Emitting Diode). Дисплеи, созданные на основе OLED применяются в множестве гаджетов, включая: смартфоны, фитнес браслеты, умные часы, бытовые приборы и прочее. Благодаря отсутствию подсветки, они потребляют меньше энергии, чем их жидкокристаллические аналоги. Сегодня, пожалуй, у каждого DIY-электронщика обязательно найдется хотя бы один модуль OLED дисплея.

На этом уроке мы подключим модуль RobotClass OLED 0.91 к отладочной плате Графит-S2. Этот дисплей монохромный, так что каждая точка у него может находиться только в двух состояниях: светится или нет. Причём цвет свечения зависит от типа матрицы: с белым свечением или с голубым. Встречаются также двухцветные дисплеи: сверху идёт полоска жёлтых светодиодов, а остальная матрица светится голубым.

Программу напишем на языке Python при помощи CircuitPython, используя библиотеки из стандартной коллекции Adafruit. Подключение будем производить по шине I2C, используя при этом разъём QIIC. В итоге, собранный макет будет выглядеть так:

Графит-S2 ESP32-S2-Wroom-I OLED SSD1306

Разумеется, эта инструкция подойдет и для других плат под управлением CircuitPython, таких как, например: Графит-RP2040, Raspberry Pi Pico, XIAO SAMD21 и т.д. И для других OLED дисплеев с контроллером SSD1306.

Список необходимых компонентов

Для выполнения примеров из данного урока, кроме модуля OLED дисплея, потребуется отладочная плата Графит-S2 или аналогичная с установленным CircuitPython и кабель для шины QIIC. Если вам не хватает что-то из этого, можно добавить эти компоненты в корзину прямо здесь и затем оформить заказ в нашем интернет-магазине.

Код: 2924
Код: 2888
Код: 2889

Изменено: