КОРЗИНА
магазина
8 (499) 500-14-56 | ПН. - ПТ. 12:00-18:00
ЛЕСНОРЯДСКИЙ ПЕРЕУЛОК, 18С2, БЦ "ДМ-ПРЕСС"

Установка и настройка среды Thonny IDE для работы с Pi Pico (Pi Pico W)





Подготовка Pi Pico

Для работы с MicroPython микроконтроллер должен быть прошит специальной прошивккой. Если Вы использовали с контроллером Arduino IDE или C++ SDK, то нижеописанные шаги после этого придётся повторить:

  • Скачиваем прошивку для работы с MicroPython
    • Заходим на https://micropython.org/download/ и нажимаем на картинку подходящей платы (Pico, Pico W, Pico 2):
    • Скачиваем последнюю версию прошивки:
    • Подключаем плату Raspberry Pi Pico к ПК удерживая кнопку BOOTSEL
    • Pi Pico определится как usb диск (если диск не открылся автоматически, откройте Windows Explorer нажав комбинацию клавиш + , и откройте соответствующий Pi Pico диск):
    • Скопируйте скачанный файл на диск Pi Pico:

Установка Thonny IDE

  • Скачайте настроенный для Pi Pico Thonny IDE с нашего сайта https://iarduino.ru/file/640.html
  • Распакуйте и запустите thonny.exe:

Первый код и проверка платы

  • Если плата не подключена, подключите плату
  • Если вы видите сообщение "Unable to connecto to COM1...", выберете cоответствующий порт в правом нижнем углу программы:
  • Если COM порт выбран, но вы видите то же сообщение, нажмите красную кнопку стоп в верхнем меню:
  • После того как в нижней вкладке "Оболочка" появились три знака больше >>>, плата подключена:
  • Введём первый код в окне оболочка, нажимая клавишу enter (ввод) после каждой строки:
from machine import Pin
led = Pin("LED", Pin.OUT)
led.on()
led.off()
led.toggle()
dir(led)

Как видите REPL обрабатывает запросы пользователя во время выполнения программы. Этот код так же можно ввести построчно в окно редактора и нажать кнопку "Запустить" (треугольник в зелёном круге). Программа будет выполнена, за исключением того, что команда dir(led) не выведет ничего в консоль, для этого команду необходимо переписать как print(dir(led))

Что такое REPL и объяснение первой программы

REPL - это акроним Read Evaluate Print Loop, дословно переводиться как Считать Оценить Распечатать Повторить. Так же это называют "интерпретатор". Micropython, как и Python - REPL язык, или интерпретируемый язык. Это значит что программа может быть изменена во время её исполнения. Так же программу можно записать в текстовый файл для выполнения позже. Такой файл называется скриптом, и интерпретатор Python будет выполнять её точно так же как если бы Вы вводили эти команды без пауз между ними, за исключением того, что будет менее интерактивен и не будет после каждой строчки что-либо выводить в ответ, если Вы только не попросите его об этом.

Импортируем библиотеку Pin:

from machine import Pin 

Создаём инстанс класса Pin, передавая в конструктор название вывода "LED" и режим работы Pin.OUT - выход:

led = Pin("LED", Pin.OUT)

Управление светодиодом, используя методы класса Pin (включение, выключение, переключение):

led.on()
led.off()
led.toggle()

Следующая команда весьма специфична и её использование поможет Вам узнать больше о созданном объекте. Команда показывает все открытые переменные и методы класса названного объекта:

dir(led)

Ссылки

Микроконтроллер Pi Pico




Обсуждение

Гарантии и возврат Используя сайт Вы соглашаетесь с условями