🛠 Bouton poussoir et retour sur la console

Raspberry Pi Model A (2013) — Ficha de placa · debutant · Schéma : IMG-model-a-debutant-2-modela-bouton-console.svg — Raspberry Pi Model A avec un bouton poussoir câblé entre GPIO4 (broche 7) et la masse, résistance interne de pull-up indiquée, sortie console série annotée

Objetivos

Material

Código completo

# Lecture événementielle avec gpiomon (libgpiod)
sudo gpiomon --rising-edge --num-events=0 gpiochip0 4

# Version Python avec la bibliothèque héritée RPi.GPIO
python3 - <<'PY'
import RPi.GPIO as GPIO, time
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.IN, pull_up_down=GPIO.PUD_UP)
try:
    while True:
        print("bouton:", "APPUYE" if not GPIO.input(4) else "libre", flush=True)
        time.sleep(0.05)
finally:
    GPIO.cleanup
PY

Verificación esperada

Cada pulsación muestra un evento rise (gpiomon) o « botón: PULSADO » seguido de « libre » al soltarlo. El montaje es activo-bajo: en reposo, la entrada está tirada a 3,3 V por la resistencia de pull-up interna.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales