Pico: кнопка со встроенной подтяжкой

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

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

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

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

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

Программа на 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: кнопка со встроенной подтяжкой» в симуляторе