Наш вердикт
Дуже цікаво використовувати, і це може бути корисно для багатьох проектів. Доступ до GPIO може бути проблемою для деяких, тому плануйте свою збірку розумно.
Для
Низька вартість
Простий у використанні
Чіткий дисплей
Проти
Втрата доступу до контактів GPIO
Коли був випущений Raspberry Pi Pico, британський роздрібний продавець Pimoroni був першим, хто випустив на ринок безліч доповнень для останнього Pi. Pico Display продається приблизно за 20 доларів і являє собою невеликий IPS-екран з кнопками та світлодіодним світлодіодом RGB, який підключається безпосередньо до Pico і служить цікавим вступом до написання коду, який з’явиться на екрані. Хоча для більшості це може бути просто «трохи весело», Pico Display і Raspberry Pi Pico мають достатньо потужності, щоб грамотно створювати ігри та анімацію в упаковці розміром не більше, ніж пачка гумки.
Дизайн та використання дисплея Pimoroni Pico
Pico Display — це упаковка, термін, який Пімороні використовує для опису дошки, яка кріпиться до шпильок Raspberry Pi Pico майже так само, як і рюкзак. Дисплей Pico розміром всього 2 x 1 x 0,3 дюйма (53 x 25 x 9 мм) лише трохи більше, ніж сам Pico. Домінуючим у Pico Display є 1,14-дюймовий РК-екран IPS 240 x 135 пікселів. Живлення на дисплей Pico передається через контакт 3V3 GPIO, а дисплей Pico спілкується з Raspberry Pi Pico через інтерфейс SPI. Також на Pico Display є чотири кнопки (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, які використовуватиме кожна плата, оскільки зіткнення запобігатимуть дошки з робочих.
Нижня лінія
Pico Display від Pimoroni — це недорогий спосіб створювати унікальні анімовані проекти за допомогою Raspberry Pi Pico. Використання Pico Display з MicroPython просте, і ми можемо отримати гідні результати з дуже невеликим кодом.
Як і пакет Pico Unicorn, Pico Display — це скоріше засіб для освоєння нових навичок під час розваги, ніж серйозна дошка для вирішення проблеми. Однак це не є мінусом, оскільки Pico Display використовує ту саму бібліотеку, що й Pico Base Explorer, і це означає, що навички, отримані на одному, можна передати іншому.