Paso 7: Script en Python LED activado por interruptor
Ahora, trataremos de agregar un switch, usando el mismo circuito.Tipo en:
sudo nano gpio_blink.py
También puede consultar el repositorio de GitHub, si fuera necesario.
# gpio_swtich.py
# por Scott Kildall (www.kildall.com)
# LED en el pin 4, utilice un reistor de 270 ohms a tierra
# Interruptor está en el pin 22, use un resistor de pull-down (10K) a la tierra
importación RPi.GPIO como GPIO
tiempo de importación
GPIO.setwarnings(False)
GPIO.setmode (GPIO. BCM)
GPIO.setup (4, GPIO. HACIA FUERA)
GPIO.setup (22, GPIO. JNJ
entrada # del interruptor cambiará el estado del LED
Aunque la verdad:
GPIO.output(4,GPIO.input(22))
Time.Sleep(0.05)
CNTL-X, Y para guardar el archivo
(tenga en cuenta las muescas af
Ahora ejecutar el script:
sudo python gpio_switch.py
Si pulsas el interruptor, el LED debe encender y cuando lo dejas ir, debe apagarse. Felicitaciones, tienes una entrada y salida en la Raspberry Pi.
Cómo funciona
Esto es como la escritura anterior, excepto que estamos designando 22 Pin como una entrada de pin. Fijamos la salida del Pin 4 para que coincida con la entrada del Pin 22. Cuando Pin 22 va alta, también lo hace el Pin 4. El time.sleep(0.05) está allí para tener en cuenta cualquier contra rebotes en el botón.