Pico: мигание на MicroPython

Встроенный светодиод на GP25 и внешний на GP15 — три строки на MicroPython.

Начальный уровень Raspberry Pi Pico MicroPython
Схема подключения: Pico: мигание на MicroPython
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
Raspberry Pi PicoGP15→Резистор1
Резистор2→СветодиодA
СветодиодC→Raspberry Pi PicoGND

Программа на MicroPython

# Мигание на MicroPython: та же программа, что Blink на C++,
# только короче. Pin(номер, Pin.OUT) — вывод работает на выход,
# value(1) — подать напряжение, value(0) — убрать.
from machine import Pin
import time

led = Pin(15, Pin.OUT)
onboard = Pin(25, Pin.OUT)

while True:
    led.value(1)
    onboard.value(0)
    print("светит внешний")
    time.sleep(0.5)
    led.value(0)
    onboard.value(1)
    print("светит встроенный")
    time.sleep(0.5)

Как это работает

На MicroPython нет setup() и loop(): программа идёт сверху вниз, а бесконечный цикл вы пишете сами — «while True:». Всё, что с отступом под ним, повторяется.

Коротко о детали: Raspberry Pi Pico

Плата на микроконтроллере RP2040: два ядра Cortex-M0+, 26 выводов GPIO, логика 3,3 В и три аналоговых входа. Программируется и на C++ (ядро arduino-pico), и на MicroPython — язык выбирается в меню вкладки платы. Встроенный светодиод сидит на GP25 и наружу не выведен.

Распиновка и все примеры →

Ещё примеры с деталью «Raspberry Pi Pico»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «Pico: мигание на MicroPython» в симуляторе