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

Raspberry Pi Pico: сохранение кода MicroPython в энергонезависимую память





Общие сведения

Мы знаем как вводит код в оболочку и мы знаем как запускать код из текстового редактора, но что если мы хотим, чтобы этот код выполнялся даже после отключения питания. Об этом следующий пример.

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

Ссылки




Обсуждение

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