🛠 Bouton poussoir et retour sur la console

Raspberry Pi Model A (2013) — Fiche carte · 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

Objectifs

Matériel

Code complet

# 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

Vérification attendue

Chaque appui affiche un événement rise (gpiomon) ou « bouton: APPUYE » puis « libre » à l'interruption. Le montage est actif-bas : au repos, l'entrée est tirée au 3,3 V par le pull-up interne.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels