8.80 / 10
Читать обзорыВстречайте новый Raspberry Pi Pico; крошечный микроконтроллер, наполненный большими возможностями.
- Марка: Raspberry Pi
- ЦПУ: Двухъядерный 133 МГц ARM
- Объем памяти: 264Кб
- Порты: microUSB
- Мощный процессор ARM
- Подключение через Micro-USB
- Монтаж на макетной плате
- Простой в использовании интерфейс
- Абсолютно очаровательны
- Недорого
- Нет подключения к Wi-Fi или Bluetooth
- Нет выводов заголовка
- Маркировка портов ввода / вывода только с одной стороны
- Нет подключения USB-C
Магазин
Нам удалось заполучить желанный Raspberry Pi Pico. Сегодня мы рассмотрим некоторые из наиболее важных функций и познакомимся с некоторыми из самых известных производителей малой электроники.
Мы покажем вам, на что способен Pico, и познакомим вас с MicroPython, одним из языков программирования, поддерживаемых Pico. Мы даже предложим код на случай, если вы решите купить собственный Pico.
Что такое Raspberry Pi Pico?
Raspberry Pi Pico - новый бюджетный микроконтроллер, разработанный Raspberry Pi. Это крошечный компьютер, состоящий из одного чипа, со встроенной памятью и программируемыми портами ввода / вывода. Исторически микроконтроллеры используются в самых разных устройствах, от медицинских имплантатов до электроинструментов. Если поблизости есть электронное устройство, велика вероятность, что внутри него находится микроконтроллер.
Основные характеристики Pico
Pico построен на базе микроконтроллера RP2040, который был разработан Raspberry Pi UK. Это двухъядерный процессор ARM с гибкой тактовой частотой, который может работать на частоте до 133 МГц. Pico также поддерживает входное напряжение 1,8-5,5 постоянного тока, имеет входной порт micro-USB и встроенный датчик температуры.
По бокам микросхемы со всех сторон расположены зубцы, которые позволяют легко паять Veroboard или макетную плату. Этот форм-фактор в стиле двойного линейного корпуса (DIP) можно наращивать и также использовать в приложениях для несущих плат.
Технические характеристики
- 21 мм x 51 мм
- 264 Кбайт встроенной оперативной памяти
- 2 МБ встроенной флэш-памяти QSPI
- 2 UART
- 26 GPIO
- 2 контроллера SPI
- 2 контроллера ISC
- 16 каналов ШИМ
- Ускоренные целочисленные библиотеки и библиотеки с плавающей запятой
- 3-контактный порт последовательной проводной отладки (SWD) ARM
Что такого особенного в Pi Pico?
Pi Pico - это микроконтроллер другого типа. Это первый Raspberry Pi, который использует технологию ARM в своем кремниевом чипе RP2040. Многие технологические компании переходят на кремниевые чипы ARM, причем лидерами являются такие крупные производители, как Apple.
Прочный маленький Pico содержит ошеломляющие 26 многофункциональных портов ввода / вывода общего назначения (GPIO), в том числе 3 аналоговых. Наряду с этими портами есть 8 программируемых портов ввода / вывода (PIO). Сравните это с другими микроконтроллерами, такими как Arduino Nano, и Pico предлагает примерно на 18% больше возможностей GPIO.
Однако наиболее существенная разница между Pico и его конкурентами - это цена в 4 доллара. Низкая стоимость - главный аргумент в пользу этого уникального предложения.
На момент запуска многие интернет-магазины распродали устройства из-за интереса и благоприятной репутации Raspberry Pi. Установив такую низкую цену, Pico открывает двери для нового класса мощных и бюджетных микроконтроллеров.
У нового Pico есть много потенциальных применений. Благодаря встроенному датчику температуры устройство является очевидным выбором для проектов Интернета вещей.
Один талантливый энтузиаст ретро-игр даже использовал Pico для создания игровой консоли с полной поддержкой видео VGA.
Это означает, что производители, которым было интересно узнать о Raspberry Pi или микроконтроллерах в целом, теперь имеют возможность экспериментировать по цене, меньшей, чем цена за чашку причудливого кофе.
Связанный: Raspberry Pi достигает совершеннолетия с настольным компьютером Pi 400
Raspberry Pi был модернизирован до традиционного домашнего компьютера. Но стоит ли этот Raspberry Pi 400 из коробки ценой ниже 100 долларов?
Процессор Raspberry Pi Pico
Чип RP2040 ARM - интересный выбор для Pico. На частоте 133 МГц чип способен оставить в пыли более дорогие платы, такие как Arduino Uno.
Использование процессоров ARM кажется новой тенденцией в мире микроконтроллеров. Помимо Raspberry Pi, Sparkfun и Adafruit также предлагают платы с аналогичной технологией ARM.
Промышленный переход был сделан по одной причине - скорости. Процессоры ARM значительно превосходят стандартные чипы Atmel. На плате такого размера использование процессора ARM похоже на установку полностью укомплектованного двигателя Porsche в Volkswagen. С другой стороны, многие микроконтроллеры не требуют такой высокой скорости обработки. Пока что.
Повышение производительности означает, что производители, которые хотят выйти за пределы возможностей Pico, будут иметь для этого массу возможностей.
Порты ввода / вывода
Порты GPIO на Pi Pico имеют несколько интересных функций для общего использования, таких как управление экраном, освещение или включение сервоприводов / реле. Некоторые функции GPIO доступны на всех портах, а некоторые работают только для определенных целей. GPIO 25, например, управляет встроенным светодиодом Pico, а GPIO 23 управляет встроенной функцией энергосбережения SMPS.
Pico также имеет порты VSYS (1,8–5,5 В) и VBUS (5 В при подключении к USB), которые предназначены для подачи тока на RP2040 и его GPIO. Это означает, что питание Pico может осуществляться с использованием встроенного micro-USB или без него.
Полный список портов ввода-вывода доступен на веб-сайте Raspberry Pi в его полная документация Pico.
Пико vs. Arduino vs. Другие
Многие производители задаются вопросом, лучше ли Raspberry Pi Pico или Arduino?
Это зависит от. Недорогие платы Arduino более высокого уровня, такие как Portenta H7, делают Pico похожим на игрушку. Тем не менее, высокая стоимость платы такого калибра может оказаться непростой задачей для любителей микроконтроллеров. Вот почему меньшая цена на Pico делает его выигрышным для производителей, которые любят экспериментировать с низким уровнем риска.
Наряду с минимальной стоимостью Raspberry Pi включает в себя обширный набор функций в Pico, сравнимый с такими платами, как Teensy LC и ESP32. Но ни одному из этих конкурентов не удалось бросить вызов бюджетному Pico по цене.
Это то, что делает Pico такой фантастической ценностью и отличным выбором как для любителей, так и для опытных пользователей.
Пи Пико: что не любить?
К сожалению, чтобы снизить цену на Pico, Raspberry Pi пришлось пойти на несколько компромиссов. Наиболее примечательным из них является отсутствие бортового радиомодуля. Ни Bluetooth, ни Wi-Fi не поддерживаются без надстроек.
Ограничение Wi-Fi можно снять, добавив такой модуль, как ESP-01. Поддержка Bluetooth может оказаться немного сложнее. Если вам нужно универсальное решение для ваших продуктов, вам лучше отказаться от Pico и потратить немного больше на что-то вроде Pi Zero W или ESP32.
Кроме того, многие ранние пользователи жалуются на отсутствие маркировки GPIO на верхней части платы. Raspberry Pi предоставляет обширный объем документации на своем веб-сайте для решения этой проблемы, но указывать и щелкать или листать документы, когда у вас в руках горячий паяльник, не часто желательно.
Наконец, отсутствие заголовков контактов ввода-вывода является проблемой для некоторых, поскольку это означает меньшее удобство при замене компонентов ввода-вывода. Это незначительное неудобство можно решить с помощью проводов, пайки компонентной проводки непосредственно к Pico или с помощью макета.
Если вы какое-то время использовали микроконтроллеры или небольшую электронику, то незаполненная плата, скорее всего, не проблема. Конечно, вы также можете добавить свои собственные заголовки контактов, если планируете регулярно экспериментировать с различными внешними компонентами.
Последняя неприятность Pico - это порт micro-USB. Поскольку многие другие микроконтроллеры, такие как Portenta H7, переходят на USB-C, порт micro-USB Raspberry Pi кажется устаревшим.
Однако логически решение использовать micro-USB имеет смысл. Это было сделано Raspberry Pi, чтобы снизить затраты и сохранить почти универсальные возможности интерфейса. У всех, кого мы знаем, есть по крайней мере несколько кабелей micro-USB, спрятанных где-то в своих домах.
Однако в будущих версиях интерфейс USB-C будет хорошим дополнением к уже впечатляющей упаковке.
Связанный: Руководство для начинающих по макетированию с Raspberry Pi
Программирование Raspberry Pi Pico
Взаимодействие с Pi Pico может быть выполнено через C / C ++ или через MicroPython в Read-Eval-Print-Loop или REPL (произносится как «Reh-pul»). REPL - это, по сути, интерфейс командной строки, который запускает построчный код в цикле.
Чтобы получить доступ к REPL, вам необходимо установить MicroPython на Pico. Этот процесс прост и состоит всего из четырех шагов.
Установка MicroPython
- Загрузите MicroPython для Raspberry Pi Pico с веб-сайта Raspberry Pi
- Подключите Pico к компьютеру через micro-USB, удерживая БОТИНКИ кнопка
- Подождите, пока Pico появится как внешний диск
- Скопируйте файл MicroPython на Pi Pico, и он автоматически перезагрузится.
Вы можете получить доступ к REPL несколькими способами. Мы использовали экран в окне терминала macOS для доступа к последовательной шине, подключенной к Pico. Чтобы сделать это с помощью терминала, вы сначала откроете новое окно терминала, а затем введите ls / dev / tty *
Оттуда найдите порт, к которому подключен Pico. Он должен быть помечен как-то вроде /dev/tty.usbmodem0000000000001. Затем запустите команду:
экран /dev/tty.usbmodem0000000000001
Ваш курсор должен измениться. Ударить Возвращаться и курсор снова изменится на >>>.
На изображении ниже мы включили классическую программу командной строки Hello World (Hello, Pico) в REPL вместе с несколькими строками кода, которые будут включать и выключать светодиод Pico. Не стесняйтесь попробовать их сами.
Для получения дополнительной информации рекомендуем инвестировать в официальное руководство для начинающих по MicroPython, которое Raspberry Pi опубликовала на своем веб-сайте.
Скачать: MicroPython для Raspberry Pi Pico (свободный)
Использование Raspberry Pi Pico с Thonny
Если вы ищете более подходящую среду кодирования, Raspberry Pi Pico также предоставит доступ к REPL с помощью Thonny. Чтобы включить эту функцию, сначала загрузите и установите Thonny. После установки подключите свой Pi Pico. Откройте Thonny, и вы увидите информацию о том, что ваш Pico подключен к Ракушка.
В правом нижнем углу экрана вы должны увидеть версию Python. Щелкните эту версию и выберите MicroPython (Raspberry Pi Pico) из раскрывающегося меню.
Теперь вы можете вводить команды в Ракушка, или вы можете использовать редактор Тонни, чтобы написать или импортировать несколько строк кода.
Обилие возможностей интерфейса делает Raspberry Pi Pico простым в программировании. Для тех, кто знаком с MicroPython, в этом не должно быть ничего нового. Однако для новичков Thonny предоставляет мощный интерфейс и отладчик для начала программирования.
Скачать: Тонни (бесплатно) Окна | Mac
Стоит ли покупать Raspberry Pi Pico?
Raspberry Pi Pico - это мощная бюджетная плата, которая идеально подходит для любителей или производителей, только начинающих с микроконтроллеров. Документация, низкая стоимость и широкий спектр возможностей для Pico также делают его отличным выбором для опытных небольших мастеров электроники. Если вы любитель мастерить, который любит возиться, или просто хотите бросить себе вызов в проекте на выходные, вам понравится играть с Pico.
С другой стороны, если у вас нет в голове одного или нескольких проектов, для которых нужен микроконтроллер, то эта плата, вероятно, не для вас. Кроме того, если вашему проекту требуется подключение к Wi-Fi или Bluetooth, Pico не избавится от этого зуда. И, наконец, для пользователей, которым неудобно изучать MicroPython или C / C ++, Pico не идеален. И помните: этот Raspberry Pi не похож на другие. Он не будет работать с полной операционной системой Linux.
Но если вы мечтаете о Python или любите запах припоя, вы не пожалеете, что приобрели этот крошечный электростанции. Более того, если вид спортивного автомобиля RP2040 заставит вас задуматься о творчестве, то мы думаем, что вы действительно выиграете от приобретения Pico.
Обслуживание нескольких сладких возможностей
Хотя он и не идеален, Raspberry Pi Pico - хороший шаг вперед в мире микроконтроллеров. Репутация, которую Raspberry Pi создал для качественных электронных компонентов по относительно низкой цене, распространяется и на Pico.
Это все, чем должен быть Raspberry Pi: маленький, сладкий и превосходный. Он красиво оформлен и очень недорогой. Но самое лучшее - это не внешний вид и не низкая стоимость.
Самое лучшее в этом маленьком чуде - это поднять его и держать в руках. Это чувство электронного вдохновения. Это понимание того, насколько мощным является Pico и что он означает для микроконтроллеров в будущем.
И, честно говоря, мы думаем, что это удивительно, что такая маленькая модель, как Pico, может предложить столько уникальных возможностей.
Надеемся, вам понравятся предметы, которые мы рекомендуем и обсуждаем! MakeUseOf имеет аффилированные и спонсируемые партнерства, поэтому мы получаем долю дохода от некоторых ваших покупок. Это не повлияет на цену, которую вы платите, и поможет нам предложить лучшие рекомендации по продуктам.
- Обзоры продуктов
- Raspberry Pi
- Электроника
Мэтт Л. Холл охватывает технологии для MakeUseOf. Родом из Остина, штат Техас, он сейчас проживает в Бостоне, штат Массачусетс, со своей женой, двумя собаками и двумя кошками. Мэтт изучал английский язык в Массачусетском университете.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.