Общие сведения
Мы знаем как вводит код в оболочку и мы знаем как запускать код из текстового редактора, но что если мы хотим, чтобы этот код выполнялся даже после отключения питания. Об этом следующий пример.
В этом примере светодиод включается и выключается на заданное время, так называемый "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 сама запустит сохранённый на ней скрипт.
Обсуждение