Среда разработки Thony Python IDE

Список поддерживаемых плат

Все примеры коммуникации в рамках данной статьи будут с платформой Raspberry Pi Pico.

Подключение и настройка

  1. Запишите загрузчик MycroPython в подключаемую плату.
  2. Запустите Thonny Python IDE.
  3. Переключите текущий интерпретатор Python на MicroPython.
  4. После смены интерпретатора, в консоли появится текущая версия прошивки и другие данные про плату.
  5. Это значит всё получилось и можно смело переходить к примерам работы.

Тестирование среды

Интерпретатор Python позволяет работать с подключённой платой «налету»: исполнять выражения, вызывать функции, просматривать значения переменных и т.д. Попробуйте, например, ввести в консоль 6 + 8 и нажать Enter. Плата выполнит команду и вернёт результат 14.

Первая программа

Среда настроена, плата подключена. Пришло время запустить первую программу. Мигнём на плате Rapberry Pi Pico встроенным светодиодом LED на 25 пине.

blink.py
# Библиотека для работы с пинами ввода-вывода
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)

После запуска скрипта, светодиод начнёт мигать раз в секунду.

Сохранения программы

Среда настроена, плата прошивается, код работает. Но после переподключения питания программа не сохраняется в памяти контроллера, как будто её и не было. Для решения проблемы сделайте ряд действий.

  1. В Thonny Python IDE выберите пункт меню: File Save as…
  2. Откроется всплывающее окно с выбором носителя для сохранения: This Computer или Raspberry Pi Pico.
  3. Выберите Raspberry Pi Pico.
  4. Назовите файл main.py и нажмите кнопку OK.

После этого программа должна сохранятся в памяти контроллера после переподключения питания.

Ресурсы