Если вы, как и я, пробовали завести Waveshare 2.9-дюймовый E-Ink дисплей (модель OZ36A, разрешение 296×128) на ESP32 и ничего не вышло — не отчаивайтесь. У меня тоже не заработало «из коробки» на ESP32, причину пока не понял, может подключил неправильно. Зато на Arduino всё завелось с первого раза. В этой статье покажу, как подключить и запустить дисплей именно на Arduino nano (UNO или Mega2560), используя официальную библиотеку от Waveshare.
Причины могут быть разные: несовместимость пинов, отличия в работе SPI, или даже версия библиотеки. Но если вам нужен быстрый результат — начните с Arduino. Это проверенный путь.
Для подключения используйте 8-пиновый кабель (обычно идёт в комплекте с дисплеем). Вот таблица соединений:
| E-Ink (OZ36A) | Arduino UNO | Arduino Mega2560 |
|---|---|---|
| VCC | 5V | 5V |
| GND | GND | GND |
| DIN (MOSI) | D11 | D51 |
| CLK (SCK) | D13 | D52 |
| CS | D10 | D10 |
| DC | D9 | D9 |
| RST | D8 | D8 |
| BUSY | D7 | D7 |
Важно: убедитесь, что все провода надёжно подключены. E-Ink дисплеи очень чувствительны к помехам и плохому контакту.
Если у вас ещё не установлен Arduino IDE — скачайте его с официального сайта: https://www.arduino.cc/en/software. На момент написания статьи проверялось на версии 1.8.13.
E-Paper_code.E-Paper_code/Arduino/epd2in9_V2/epd2in9_V2.ino в Arduino IDE.Если всё сделано правильно, после загрузки дисплей покажет тестовую картинку: полосы, текст и логотип Waveshare.
epd2in9_V2.Теперь вы можете модифицировать скетч: выводить текст, рисовать графики или подключать сенсоры. E-Ink отлично подходит для автономных устройств — он потребляет энергию только при обновлении изображения.
А если у вас получится запустить этот дисплей на ESP32 — напишите в комментариях, как вы это сделали! Я до сих пор не разобрался, в чём там загвоздка. Почитаю еще, но главное что экран рабочий, а то я думал уж брак.
Удачи в экспериментах!
Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!