Juntas, estas dos líneas permiten que Python controle los LED conectados a los pines
GPIO de Raspberry Pi y le dicen qué pin, o pines si tienes más de un LED en tu circuito,
debe controlar. Para controlar el LED, escribe lo siguiente:
led.on()
Para apagar el LED, escribe:
led.off()
Enhorabuena: ya sabes controlar tus pines GPIO de Raspberry Pi en Python. Vuelve a
escribir esas dos instrucciones. Si el LED ya está apagado,
mismo ocurre si el LED ya está encendido y escribes
Para crear un programa real, escribe lo siguiente en el área de script:
from
gpiozero
from
time
led
=
LED(25)
while
True:
led.on()
sleep(1)
led.off()
sleep(1)
Este programa importa la función de LED desde la biblioteca
función
sleep
de la biblioteca
durante un segundo, se apague durante un segundo y repita ese comportamiento. Haz clic en
el botón Run para verlo en acción: verás que el LED empieza a parpadear. Al igual que con el
programa Scratch, fíjate en lo que ocurre cuando haces clic en el botón de detención mientras
el LED está encendido, comparado con lo que ocurre cuando el LED está apagado.
132
import
LED
import
sleep
time
. Luego crea un bucle infinito para que el LED se encienda
RETO: ILUMINACIÓN PROLONGADA
¿Cómo cambiarías el programa para que el LED se
mantenga encendido durante más tiempo? ¿Y para que
se mantenga apagado durante más tiempo? ¿Cuál es el
menor retardo que puedes usar sin dejar de ver cómo se
enciende y se apaga el LED?
LA GUÍA OFICIAL DE
RASPBERRY PI
led.off()
no hará nada. Lo
led.on()
.
gpiozero
(GPIO Zero) y la
PARA PRINCIPIANTES