OLED дисплей для Arduino: подключение и вывод текста за 10 минут

• Alash Electronics

Короткий ответ. Стандартный OLED 0.96 дюйма подключается по I2C всего четырьмя проводами, а библиотека Adafruit_SSD1306 выводит первый текст на экран за несколько строк кода.

В каталоге Alash Electronics (ул. Кыз Жибек 104/1, Алматы, работаем с 2019 года) можно заказать компоненты с доставкой по Казахстану или забрать самовывозом. Бесплатная доставка от 150 000 ₸, оплата при получении. Заказ по тел. +7 (700) 900-17-90.

Кому это нужно

  • Нужно вывести показания датчика без подключения к компьютеру — OLED-дисплей решает это напрямую.
  • Компактный проект с ограниченным местом — 0.96-дюймовый OLED почти не занимает места на плате.

OLED-дисплеи в каталоге Alash Electronics идут с уже впаянными подтягивающими резисторами I2C — не нужно докупать отдельно для подключения.

Как выбрать

  • Проверяйте адрес I2C дисплея (обычно 0x3C или 0x3D) — от него зависит код инициализации.
  • Смотрите на разрешение экрана (128×64 самое ходовое) под задачу — для графиков нужно больше пикселей.

Смотрите каталог: Дисплеи.

Частые ошибки

  • Забывать подтягивающие резисторы на линии I2C, если их нет на самом модуле дисплея.
  • Пытаться вывести слишком много текста на маленький экран — читаемость падает, лучше упростить интерфейс.

Частые вопросы

Какая библиотека нужна для OLED на SSD1306?

Adafruit_SSD1306 и Adafruit_GFX — стандартная связка, хорошо задокументирована.

Сколько пинов Arduino занимает OLED по I2C?

Всего два сигнальных пина (SDA, SCL) плюс питание и земля.

Можно ли подключить два OLED-дисплея одновременно?

Да, если у них разные I2C-адреса, либо через мультиплексор при совпадении адресов.

Читать дальше по теме

Материал носит справочный характер — перед покупкой сверяйте характеристики конкретной модели в карточке товара, они могут отличаться от партии к партии.

Готовые наборы и комплектующие для проекта можно заказать в каталоге Alash Electronics с доставкой по Алматы и Казахстану. Самовывоз — ул. Кыз Жибек, 104/1.

Заказ онлайн или по тел. +7 (700) 900-17-90. Оплата при получении. Бесплатная доставка от 150 000 ₸.