GPIO se baja a través del pin de tierra, y tu programa Scratch deja de ejecutar el código en tu
bloque
si gpio 2 is high? entonces
Si todo eso suena desconcertante, simplemente recuerda que un botón en un pin de GPIO
Raspberry Pi está pulsado cuando el pin baja, no cuando sube.
Para ampliar tu programa, vuelve a añadir el LED y la resistencia al circuito: acuérdate de
conectar la resistencia al pin GPIO 25 y la pata larga del LED, y la pata más corta del LED al raíl
de tierra de tu placa de pruebas.
Arrastra el bloque
de código a la paleta de bloques para eliminarlo y luego sustitúyelo por un bloque
set gpio 25 to output high
desplegable. Añade un bloque
valores) a la parte
Haz clic en la bandera verde y pulsa el botón. El LED permanecerá encendido mientras
mantengas el botón pulsado; si lo sueltas, se apagará. Enhorabuena: ya sabes controlar un pin
GPIO basado en una entrada de otro.
136
, para ejecutar el código en la parte
decir ¡Se ha pulsado el botón! durante 2 segundos
. Recuerda que tendrás que cambiar el número GPIO con la flecha
set gpio 25 to output low
si gpio 2 is high? entonces
RETO: MANTÉN LA ILUMINACIÓN
¿Cómo cambiarías el programa para que el LED se
mantenga encendido unos segundos, incluso después de
soltar el botón? ¿Qué tendrías que cambiar para mantener
el LED encendido cuando no estés pulsando el botón y
apagado mientras lo pulsas?
LA GUÍA OFICIAL DE
RASPBERRY PI
(acordándote de cambiar los
actualmente vacía.
PARA PRINCIPIANTES
del bloque.
si no
del área