![]() |
![]() |
![]() |
![]() |
Общие сведения
Мы знаем как вводит код в оболочку и мы знаем как запускать код из текстового редактора, но что если мы хотим, чтобы этот код выполнялся даже после отключения питания. Об этом следующий пример.
В этом примере светодиод включается и выключается на заданное время, так называемый "Blink", который часто используют как базовый пример для проверки работоспособности микроконтроллера.
Введём в текстовый редактор следующие инструкции (для интерпретируемого языка такие инструкции называются "скрипт").
Пример Blink
Итак введём скрипт:
# Подключаем модуль для работы с выводами
from machine import Pin
# Подключаем функцию сна (задержки)
from time import sleep
# Создаём объект светодиода, передавая в конструктор номер вывода и режим работы
led = Pin("GP15", Pin.OUT)
# Бесконечный цикл
while True:
# Включаем светодиод
led.on()
sleep(0.5)
# Выключаем светодиод
led.off()
sleep(0.5)
Теперь в меню редактора нажмём "Запустить текущую программу" (зелёный круг с белым треугольником). Код запустится на микроконтроллере и светодиод начнёт мигать, пока что всё так же как и раньше - если отключить питание, то код не сохраниться на микроконтроллере.
Сохранение в энергонезависимую память
Что бы код был сохранён в память микроконтроллера необходимо нажать в верхнем меню "Сохранить" (дискетка со стрелкой вниз)

В следующем диалоговом окне выбрать Raspberry Pi Pico:

И указать имя файла main.py

Всё, после следующего отключения питания Pi Pico сама запустит сохранённый на ней скрипт.





Обсуждение