Raspberry Pi Pico - это миниатюрное чудо, в котором та же технология, которая лежит в основе всего, от систем умного дома до промышленных предприятий, находится у вас на ладони. Если вы хотите узнать о языке программирования MicroPython, сделать первые шаги в физических вычислениях или создать проект оборудования, Raspberry Pi Pico и его замечательное сообщество поддержат вас на каждом этапе способ.

Raspberry Pi Pico известен как плата для разработки микроконтроллеров, что означает просто, что это печатная плата, на которой размещен специальный тип процессора, предназначенный для физических вычислений: микроконтроллер. Размером с жевательную резинку, Raspberry Pi Pico обладает удивительной мощностью благодаря микросхеме в центре платы: микроконтроллеру RP2040.

Контроллер RP2040

Он оснащен двухъядерным процессором Arm Cortex-M0 + с внутренней оперативной памятью 264 КБ и поддержкой до 16 МБ внешней флэш-памяти. Широкий спектр гибких вариантов ввода / вывода включает I2C, SPI и уникально программируемый ввод / вывод (PIO). Они поддерживают бесконечное количество возможных приложений для этого небольшого и доступного пакета. Raspberry Pi Pico - это недорогая высокопроизводительная плата микроконтроллера с гибкими цифровыми интерфейсами.

Raspberry Pi Pico предоставляет вам технологии, которые лежат в основе бесчисленных повседневных операций, от управления устройствами до управления световым дисплеем.

Программируемый на C и MicroPython, Pico адаптируется к широкому спектру приложений и уровней навыков, и начать работу так же просто, как перетащить файл. Более опытные пользователи могут воспользоваться богатым набором периферийных устройств Raspberry Pi Pico, включая SPI, I2C и восемь конечных автоматов программируемого ввода-вывода (PIO) для поддержки настраиваемых периферийных устройств.

Как настроить Raspberry Pi Pico

  1. Нажмите и удерживайте кнопку BOOTSEL на Pico, затем подключитесь к компьютеру с помощью кабеля micro USB. Отпустите BOOTSEL, как только диск RPI-RP2 появится на вашем компьютере.

2. Откройте диск RPI-RP2, который отображается на вкладке «Диски», щелкните файл INDEX.htm, в браузере откроется веб-сайт raspberry pi.

3. Здесь вы можете увидеть два способа программирования pico: MicroPython и C / C ++.

4. Загрузите файл MicroPython UF2 из вкладки MicroPython.

5. Перетащите файл UF2 на диск RPI-RP2. Raspberry Pi Pico перезагрузится и теперь будет работать с MicroPython.

Чтобы написать свою собственную программу, вам понадобится программное обеспечение для связи с pico и написания программ на нем. Для MicroPython мы будем использовать Thonny, выполните следующие шаги, чтобы начать программирование pico с помощью Thonny IDE .

  1. Загрузите и установите Thonny для своей ОС (Windows, MAC или Raspbian OS). Вы можете бесплатно скачать его на сайте Thonny.

2. Подключите Raspberry Pi Pico к компьютеру и в Thonny перейдите в Инструменты> Параметры и щелкните вкладку «Интерпретатор». В раскрывающемся списке интерпретатора выберите MicroPython (Raspberry Pi Pico). Раскрывающееся меню порта можно оставить для автоматического определения Pico. Щелкните ОК, чтобы закрыть.

3. когда вы подключаете pico Board, для raspberry pi pico появится вкладка установки прошивки, нажмите Install, это установит необходимые файлы для связи Thonny с пико.

4. После успешной установки версия MicroPython и плата Raspberry появятся в Python Shell (также называемом REPL, Read, Eval, Print, Loop) и будут обновлены, чтобы показать, что Pico подключен и работает. .

5. Для проверки мы можем написать функцию быстрой печати, чтобы сказать «Hello World». Нажмите Enter, чтобы запустить код.

print(“Hello World”)

Когда вы нажимаете Enter, вы можете видеть, что программа выполняется с использованием платы pico в режиме реального времени, а вывод отображается в Python Shell.

Написание программы мигания бортового светодиода пико

Написание программы для pico аналогично написанию программы на Python, вам необходимо импортировать некоторые файлы, которые будут использоваться для настройки контактов и использования функций, с которыми будет работать оборудование.

  1. Скопируйте приведенный ниже код и вставьте его на вкладку Редактор.
from machine import Pin
import utime
led = Pin(25, Pin.OUT)
led.low()
while True:
    led.toggle()
    print("Toggle")
    utime.sleep(1)

2. Сохраните программу в pico и дайте уникальное имя (избегайте использования main.py или info.py)

3. Программа запустится, и вы увидите, как на плате мигает светодиод, а также выводится оболочка Python.

Мы успешно протестировали наш Raspberry Pi Pico и теперь можем перейти к другому проекту. Например, научиться использовать датчики с Raspberry Pi Pico.
Оставайтесь на связи, я опубликую больше о программах PICO.