Pico: кнопка со встроенной подтяжкой
Pin.PULL_UP включает подтягивающий резистор внутри чипа — внешний не нужен.

Что понадобится
- Raspberry Pi Pico
- Кнопка
- Резистор (220 Ом)
- Светодиод (жёлтый)
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Raspberry Pi Pico | GP14 | → | Кнопка | 1.l |
| Кнопка | 2.l | → | Raspberry Pi Pico | GND |
| Raspberry Pi Pico | GP15 | → | Резистор | 1 |
| Резистор | 2 | → | Светодиод | A |
| Светодиод | C | → | Raspberry Pi Pico | GND |
Программа на MicroPython
# Кнопка замыкает вывод на землю. Подтяжку включаем внутри чипа —
# Pin.PULL_UP: свободный вывод тогда читается как 1, а нажатая кнопка
# даёт 0. Это «обратная» логика, и она в порядке вещей.
from machine import Pin
import time
button = Pin(14, Pin.IN, Pin.PULL_UP)
led = Pin(15, Pin.OUT)
while True:
pressed = button.value() == 0
led.value(1 if pressed else 0)
if pressed:
print("нажата")
time.sleep_ms(100)
Как это работает
Уберите Pin.PULL_UP — и отпущенная кнопка начнёт «ловить наводки»: вывод повиснет в воздухе, а светодиод замигает сам по себе.
Коротко о детали: Raspberry Pi Pico
Плата на микроконтроллере RP2040: два ядра Cortex-M0+, 26 выводов GPIO, логика 3,3 В и три аналоговых входа. Программируется и на C++ (ядро arduino-pico), и на MicroPython — язык выбирается в меню вкладки платы. Встроенный светодиод сидит на GP25 и наружу не выведен.
Ещё примеры с деталью «Raspberry Pi Pico»
- Pico: мигание на MicroPythonВстроенный светодиод на GP25 и внешний на GP15 — три строки на MicroPython.Начальный
- Pico: плавная яркость через PWMduty_u16 задаёт заполнение от 0 до 65535 — светодиод разгорается и гаснет.Продвинутый
- Pico: потенциометр и C++Та же плата на языке Arduino: analogRead c GP26 (это A0) управляет яркостью.Средний
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Pico: кнопка со встроенной подтяжкой» в симуляторе