Стоит ли покупать Cytron Maker Pi Pico? Обзор
Обзор Cytron Maker Pi Pico: плата на базе RP2040 со встроенными датчиками, светодиодами и buzzer. Идеально для обучения и прототипов.
Недорогой и исключительно универсальный Maker Pi Pico — идеальный вариант для запуска ваших проектов на Pico.
Низкая стоимость
Простота в использовании
Множество дополнительных функций
Встроенные светодиоды
Разъемы Grove
ESP-01 требует доработки
Raspberry Pi Pico — это интересный и недорогой способ приобщиться к программированию и электронике. После покупки Pico нам нужно будет приобрести дополнительные компоненты, чтобы расширить его возможности, а это может оказаться дорогостоящим и сложным процессом. Cytron Technologies стремится упростить процесс обучения, и Cytron Maker Pi Pico объединяет множество дополнительных функций в небольшом корпусе по цене менее 1000 рублей, включая Raspberry Pi Pico.
Это не опечатка: в центре Maker Pi Pico находится Raspberry Pi Pico, а на прилегающей плате есть предварительно подключённые разъёмы для каждого контакта GPIO, многие из которых подключены к дополнительным компонентам, таким как устройство чтения карт памяти micro SD, аудио выход / зуммер и ряд разъёмов Grove, таких же, как на платформе Seeed’s Grove Shield, которые позволяют быстро и просто разрабатывать электронные схемы.
На Maker Pi Pico предустановлен MicroPython — хороший выбор для тех, кто учится программировать на Pico. Но мы обнаружили, что CircuitPython гораздо лучше подходит для Maker Pi Pico, как и Cytron, которая выпустила серию обучающих материалов на основе CircuitPython от Adafruit. Большая часть этого обзора была написана с использованием CircuitPython для тестирования платы.
Разработка и использование Cytron Maker Pi Pico
Фиолетовая печатная плата Maker Pi Pico размером 3,7 x 2,6 дюйма (94 x 68 мм) радует глаз. На ней есть чёткие обозначения контактов GPIO и ряд разъёмов, которые позволяют легко использовать предварительно распаянный Raspberry Pi Pico. Большинство контактов GPIO оснащены встроенным светодиодом, который загорается при включении контакта.
Вы можете подумать: «Чем это полезно?» Если мы собрали схему, скажем, мигающего светодиода на макетной плате, то есть вероятность, что наш светодиод неисправен или что мы неправильно подключили провода. Встроенные светодиоды Maker Pi Pico позволяют нам убедиться, что контакт GPIO работает и что наш код работает, а значит, мы можем отследить неисправность в нашей схеме на макетной плате.
В крайнем левом и правом углах платы расположены шесть разъёмов Grove с чёткими обозначениями контактов GPIO. Мы подключили реле к первому разъёму Grove и написали несколько строк кода для быстрого размыкания и замыкания цепи реле. Только шестой разъём Grove подключён к аналоговому контакту, а точнее, к двум контактам. Таким образом, это ограничивает количество аналоговых входов Grove, которые можно использовать, но, по нашему опыту, это не проблема.
В правом верхнем углу платы находится один неопиксель WS2812, способный воспроизводить множество различных цветов за счёт смешивания красного, зелёного и синего света. С помощью библиотеки neopixel.mpy для CircuitPython и примера кода от Adafruit мы с лёгкостью создали радугу цветов. В нижней части платы расположены устройство для чтения карт памяти microSD, аудиоразъём 3,5 мм, динамик и четыре кнопки. Устройство для чтения карт памяти microSD подключено к интерфейсу SPI, и с помощью библиотеки SD-карт CircuitPython нам удалось быстро получить доступ к карте памяти microSD, отформатированной в FAT, а затем выполнить операции чтения и записи на карту и с неё. Это позволит увеличить объём скудных 2 МБ флэш-памяти, предоставляемых Pico, и хранить файлы, полученные в ходе экспериментов, например журналы датчиков.
Аудиовыход 3,5 мм и встроенный зуммер используют один и тот же контакт GPIO (GP18), и когда выход используется, встроенный зуммер отключается, что не так важно, но полезно. Звук через выход можно воспроизводить с помощью любого динамика с усилителем. Следуя руководству по созданию музыки на CircuitPython, мы смогли воспроизвести серию приятных звуковых сигналов и тонов.
Когда мы отключили динамик, за дело взялся встроенный зуммер, и он неплохо справился с нашей композицией. Три из четырёх кнопок, расположенных в правом нижнем углу платы, подключены к контактам GP20–22, и их можно легко использовать в коде. Четвёртая кнопка подключена к контакту Run, и с её помощью мы можем перезагрузить Pico, что очень удобно!
Последним дополнением к плате является восьмиконтактный разъем с маркировкой ESP-01, который сразу же заинтересует некоторых из нас. ESP-01 — это плата на базе ESP8266, которая обычно используется для добавления Wi-Fi к платам, у которых его нет. Raspberry Pi Pico как раз относится к этому классу, поэтому мы с радостью подключили запасную плату ESP-01 и загрузили MicroPython.
Используя пост в блоге в качестве отправной точки, мы смогли подключить Maker Pi Pico к нашей домашней сети, но на этом всё и закончилось. Мы не смогли отправлять или получать сообщения через TCP или MQTT, несмотря на многочисленные попытки. Мы предприняли дополнительные шаги и установили на ESP-01 более новую прошивку, но, увы, результат был тот же. Это не значит, что интерфейс ESP-01 бесполезен; это значит, что нам нужно дождаться, пока программное обеспечение и рабочий процесс сделают эту работу возможной.
Варианты использования Maker Pi Pico
За 1000 рублей Maker Pi Pico станет идеальным устройством для знакомства с Pico новых пользователей. Мы получаем простоту использования, которую обеспечивают разъёмы Grove, а также дополнительные функции для работы со звуком, картами microSD и кнопками. Но самое большое преимущество Maker Pi Pico — это чёткая маркировка GPIO. Maker Pi Pico предназначен для начинающих, и чёткая маркировка контактов поможет им определить нужный контакт для проекта.
Если вы более продвинутый пользователь, то Maker Pi Pico по-прежнему будет подходящей платформой для разработки проектов. Аудиовыход и слот для карты microSD открывают широкие возможности для дополнительных музыкальных проектов и проектов по сбору данных, и всё это на плате стоимостью 1000 рублей. Выбор CircuitPython в качестве основного языка программирования — разумный шаг со стороны Cytron. Скотт Шоукрофт, руководитель проекта CircuitPython, и компания Adafruit вложили время и деньги в эту развивающуюся альтернативу MicroPython, о чём свидетельствует количество обучающих материалов и доступных программных библиотек для дополнительных компонентов, таких как датчики, экраны и контроллеры двигателей.
Pico Explorer Base от Pimoroni — ближайшая альтернатива, которую мы можем предложить для сравнения. В Pico Explorer есть разъем для GPIO, а также динамик, IPS-экран, область для прототипирования и два разъема для продуктов Breakout Garden. Нам нравится Pico Explorer, но он стоит в три раза дороже, чем Maker Pi Pico, и в комплект не входит Raspberry Pi Pico. В нем также нет разъемов Grove и индикаторов для каждого контакта GPIO. Обе платы хороши, но Cytron Maker Pi Pico больше подходит для новичков.
Итог

Стоимость Raspberry Pi Pico составляет 400 рублей, что составляет 40 % от общей стоимости Cytron Maker Pi Pico. За дополнительные 600 рублей мы получаем множество дополнительных функций, которые действительно делают эту плату незаменимой! Было бы неплохо, если бы ESP-01 работал, но, учитывая возраст этого чипа и то, что ESP32 предлагает хорошо поддерживаемые средства для подключения к Wi-Fi, мы можем считать ESP-01 интересным экспонатом.
Ознакомьтесь с нашим обзором Raspberry Pi Pico W









