Наш вердикт
Очень весело использовать, и это может быть полезно для многих проектов. Доступ к GPIO может быть проблемой для некоторых, поэтому планируйте свою сборку с умом.
За
Бюджетный
Легко использовать
Четкий дисплей
Против
Потерять доступ к контактам GPIO
Когда был выпущен Raspberry Pi Pico, британский ритейлер Pimoroni первым выпустил на рынок множество надстроек для последней версии Pi. Pico Display продается по цене около 20 долларов и представляет собой небольшой IPS-экран с кнопками и светодиодной подсветкой RGB, который подключается непосредственно к Pico и служит забавным введением в написание кода, который будет отображаться на экране. Хотя для большинства это может быть просто «развлечением», Pico Display и Raspberry Pi Pico обладают достаточной мощностью, чтобы грамотно создавать игры и анимацию в упаковке размером не больше пачки жевательной резинки.
Дизайн и использование дисплея Pimoroni Pico
Pico Display — это пакет, термин, используемый Pimoroni для описания доски, которая прикрепляется к штифтам Raspberry Pi Pico почти так же, как рюкзак. Имея размеры всего 2 x 1 x 0,3 дюйма (53 x 25 x 9 мм), дисплей Pico лишь немного больше самого Pico. В Pico Display доминирует 1,14-дюймовый ЖК-экран IPS с разрешением 240 x 135 пикселей. Питание на Pico Display подается через контакт 3V3 GPIO, а Pico Display взаимодействует с Raspberry Pi Pico через интерфейс SPI. Также на дисплее Pico присутствуют четыре кнопки (A, B, X, Y) и один RGB-светодиод.
Чтобы использовать Pico Display, нам нужно прошить специальную версию MicroPython от Pimoroni, в которой есть библиотеки MicroPython для этой и других плат в их ассортименте. Существуют также библиотеки C/C++ для Pico Display, если они вам потребуются.
Чтобы получить представление о Pico Display, мы просмотрели демоверсии и попробовали несколько из них. Первая демонстрация, которую мы видели, demo.py, рисует на экране круги случайного размера и цвета. Эти круги прыгают по экрану, создавая иллюзию, что они связаны законами физики. Даже со 100 кругами, прыгающими по экрану, все прошло гладко.
Вдохновленные этой демонстрацией, мы решили написать что-нибудь для прокрутки текста по экрану. Каждый раз, когда код зацикливался, он выбирал другой цвет для текста, и этот цвет также использовался для светодиода RGB. Это заняло немного времени, чтобы написать, больше из-за нашего понимания процесса, чем из-за проблем с библиотекой.
Как только наша логическая проблема была решена, у нас появился прокручивающийся текст и случайные цвета. Но что дальше? Четыре кнопки в углах экрана еще не использовались, поэтому мы адаптировали наш код, включив в него условные операторы, которые будут искать нажатие кнопки, а затем запускать блок кода, связанный с этим условием. В нашем случае это были три разные текстовые строки, две со случайно выбранными цветами и одна с заданным цветом текста и другим цветом фона. Библиотека MicroPython для Pico Display проста в использовании, если вы понимаете процесс обновления экрана.
Примеры использования дисплея Pimoroni Pico
Поскольку это пакет, несмотря на то, что он использует только несколько контактов GPIO, он запрещает доступ ко всем из них, и это ограничивает, где и как его можно использовать. Если вы хотите сделать простой значок имени с прокручиваемым текстом или вдохновляющие цитаты, тогда Pico Display для вас.
Но эта доска не ограничивается только текстом. Его также можно использовать для создания собственных видеоигр, таких как тетрис. Если вы хотите использовать Pico Display с другой платой, вам необходимо приобрести двухсторонний расширитель Pico Omnibus или четырехъядерный расширитель Pico Decker, но помните о контактах GPIO, которые будут использоваться каждой платой, так как конфликты предотвратят доски с работы.
Нижняя линия
Pimoroni Pico Display — это недорогой способ создания уникальных анимационных проектов с помощью Raspberry Pi Pico. Использовать Pico Display с MicroPython просто, и мы можем получить достойные результаты с очень небольшим количеством кода.
Как и пакет Pico Unicorn, Pico Display — это скорее средство для изучения нового навыка, развлекаясь, чем серьезная доска для решения проблемы. Однако это не является недостатком, поскольку Pico Display использует ту же библиотеку, что и Pico Base Explorer, а это означает, что навыки, полученные на одном устройстве, можно перенести на другое.