Среда разработки 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.

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

Установка библиотек

  1. Скачайте и распакуйте интересующую библиотеку. В качестве примера рассмотрим библиотеку amperka_pico_lcd_1n14in, которая служит для работы с цветным дисплеем для Raspberry Pi Pico.
  2. Запустите Thonny Python IDE.
  3. Откройте в Thonny IDE отображения дерева файлов: View Files
  4. Должно отобразится два окна:
    1. This computer: файлы, которые хранятся на вашем ПК.
    2. Raspberry Pi Pico: файлы, которые хранятся на Raspberry Pi Pico.
  5. В окне Raspberry Pi Pico создайте новую папку с именем lib и перейдите в новоиспеченную директорию.
  6. В окне This computer перейдите в директорию с распакованной библиотекой.
  7. В окне This computer:
    1. Выделите мышкой интересующую библиотеку.
    2. Откройте контекстное меню с помощью клика по правой кнопки мыши.
    3. Выберите пункт Upload to /lib .
  8. В итоге библиотека должна оказаться в памяти Raspbeery Pi Pico.
  9. В библиотеках обычно есть папка Examples, в которой в вы найдете готовые примеры для использования.

Ресурсы