Найти тему
Электроника, ESP32, Arduino

Электронная бумага e-paper

Дисплеи E-Ink являются энергосберегающей альтернативой для LCD

В большинстве любительских проектов экраны на жидких кристаллах (LCD), а органические дисплеи OLED только-только начинают их теснить. Но есть ещё один любопытный тип дисплеев: электронная бумага e-Paper, которая встречается в основном на «читалках». Сегодня вполне реально использовать экраны E-Ink в своих самодельных устройствах на Arduino и Rapspberry Pi.
Широкий ассортимент таких экранов выпускает компания:
waveshare

Все экраны WAVESHARE
Все экраны WAVESHARE

В отличии от других типов дисплеев электронная бумага не требует постоянного питания - оно требуется только для вывода изображения на экран. Я приобрел на Али-экспресс вот такой модуль:

400x300, 4.2inch E-Ink display module
400x300, 4.2inch E-Ink display module

4.2inch-e-paper-module

  • Напряжение питания: 3.3V~5V
  • Интерфейс: 3-wire SPI, 4-wire SPI
  • Размеры модуля: 103.0mm × 78.5mm
  • Размеры дисплея: 84.8mm × 63.6mm
  • Размер точки: 0.212 × 0.212
  • Разрешение: 400 × 300
  • Цвет: black, white
  • Оттенки серого: 2
  • Полное время обновления: 4s
  • Углы обзора: >170°

В комплекте с дисплеем шел кабель с помощью которого проще всего его подключить к плате Arduino Nano

E-paper  подключение к Arduino
E-paper подключение к Arduino

Схема подключения простая - все дисплеи могут работать как с 5V так 3,3V логикой

Если у Вас Arduino 5V - посадите пин 3.3V на ПИН +5V платы Arduino
Если у Вас Arduino 5V - посадите пин 3.3V на ПИН +5V платы Arduino

Подробности подключения и первый запуск смотрите в этом видео:

Для работы с дисплеем производитель предоставляет библиотеку e-Paper
С её помощью можно выводить на дисплей тексты, графические примитивы, изображения в черно-белом формате и в двух оттенках серого.
Все тонкости работы с библиотекой разобраны в этом видео:

Все тестовые примеры кода и программу для обработки изображений из этого видео качайте по ссылке
Сам дисплей покупал
ТУТ