Все примеры коммуникации в рамках данной статьи будут с платформой Raspberry Pi Pico.
Python
на MicroPython
с платой Raspberry Pi Pico на интересующем COM-порте.
Интерпретатор Python позволяет работать с подключённой платой «налету»: исполнять выражения, вызывать функции, просматривать значения переменных и т.д. Попробуйте, например, ввести в консоль
6 + 8
и нажать Enter
. Плата выполнит команду и вернёт результат 14
.
Среда настроена, плата подключена. Пришло время запустить первую программу. Мигнём на плате Rapberry Pi Pico встроенным светодиодом
на пине.# Библиотека для работы с пинами ввода-вывода from machine import Pin # Библиотека для работы с временем import time # Светодиод в режим выхода на 25 пине led = Pin(25, Pin.OUT) while True: # Зажигаем светодиод led.value(1) # Ждём 1 секунду time.sleep(1) # Гасим светодиод led.value(0) # Ждём 1 секунду time.sleep(1)
После запуска скрипта, светодиод начнёт мигать раз в секунду.
Среда настроена, плата прошивается, код работает. Но после переподключения питания программа не сохраняется в памяти контроллера, как будто её и не было. Для решения проблемы сделайте ряд действий.
После этого программа должна сохранятся в памяти контроллера после переподключения питания.