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

Что понадобится
- Raspberry Pi Pico
- Резистор (220 Ом)
- Светодиод (зелёный)
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Raspberry Pi Pico | GP15 | → | Резистор | 1 |
| Резистор | 2 | → | Светодиод | A |
| Светодиод | C | → | Raspberry Pi Pico | GND |
Программа на 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: кнопка со встроенной подтяжкойPin.PULL_UP включает подтягивающий резистор внутри чипа — внешний не нужен.Средний
- Pico: плавная яркость через PWMduty_u16 задаёт заполнение от 0 до 65535 — светодиод разгорается и гаснет.Продвинутый
- Pico: потенциометр и C++Та же плата на языке Arduino: analogRead c GP26 (это A0) управляет яркостью.Средний
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Pico: мигание на MicroPython» в симуляторе