led_blink.py
El primer montaje GPIO clásico: un LED con resistencia de 330 ohmios parpadea una vez por segundo con gpiozero. El script importa LED, usa GPIO17 (pin 11) y lo alterna en un bucle. Ideal para comprobar la alimentación (révision 1 (256 Mo) : alimentation stable par jack micro-USB ou OTG, connecteur 26 broches uniquement) antes de un proyecto mayor.
Hardware
Una Raspberry Pi Model B revisión 1 (BCM2835, conector GPIO de 26 pines, puertos pasantes originales, sin conector P1 estándar de 40 pines). Un LED rojo, una resistencia de 330 ohmios, cables dupont (conector de 26 pines).
Cableado
Ánodo del LED (pata larga) a GPIO17 mediante la resistencia, cátodo a cualquier GND del conector P1.
Funcionamiento
gpiozero configura el pin como salida; led.on/off lo llevan a 3,3 V o 0 V. KeyboardInterrupt limpia el montaje al salir.
Ejecución
Copia el script en la placa (scp o memoria USB) y ejecútalo con python3 (o bash). Estas placas suelen correr un Raspbian antiguo: gpiozero sigue instalable con apt. Los pines GPIO siguen el conector de 26 pines del esquema oficial.
Variantes
led.blink(0.2, 0.8) para un patrón asimétrico; varias LED en lista para un desplazador. La revisión 1 (256 MB) es modesta: mantenga periféricos ligeros y revise el voltaje de alimentación.
led_blink.py
# led_blink.py — fait clignoter une LED via gpiozero.
# Deps: sudo apt install python3-gpiozero
# Montage : LED + resistance 330 ohms sur GPIO17 (broche 11), GND sur GND.
from gpiozero import LED
from time import sleep
LED_PIN = 17 # numero GPIO, pas numero de broche
ON_TIME = 0.5
OFF_TIME = 0.5
led = LED(LED_PIN)
print(f"Clignotement GPIO{LED_PIN}, Ctrl+C pour terminer")
try:
while True:
led.on()
sleep(ON_TIME)
led.off()
sleep(OFF_TIME)
except KeyboardInterrupt:
print("Arret propre")
led.off()