Sacar señal con los pin GPIO en Raspberry Pi con Python

Hace poco, en Workether restauramos una máquina Arcade de 1982. Al lograr hacerla funcionar, nos llevamos la grata sorpresa de que traía instalado el mítico “Choplifter”.  El monedero de la máquina, que es lo que genera los créditos, estaba roto y decidimos hacerlo funcionar con tweets en lugar de monedas.

Para sacar una señal por uno de los pines de  la Raspberry, debemos antes que nada importar RPi.GPIO.

import RPi.GPIO as GPIO 

Después, hemos de indicar cual es el pin por el que queremos sacar la señal.

GPIO.setmode(GPIO.BOARD)
GPIO.setup(5, GPIO.OUT)

Con esto indicamos que queremos sacar la señal por el pin 5.

Una vez elegido el pin, simplemente poniéndolo a “True”, comenzaría a sacar la señal.

GPIO.output(5,True)

Podemos complicar esto cuanto queramos.  Por ejemplo para hacer el típico blink, necesitaríamos importar la librería “time”.

import time

Y con esto ya se podría realizar el programa “blink” simplemente para hacer parpadear un led.

GPIO.output(5,True)
time.sleep(2)
GPIO.output(5,False)
time.sleep(1)

Esto es aplicable a lo que quieras, nosotros utilizamos esta señal para generar un crédito en la máquina arcade de la oficina leyendo un hashtag concreto (#worketherArcade).

cabecera

Pronto escribiré un post describiendo el proceso para  conectar tu Raspberry Pi a Twitter y algunos ejemplos de funcionamiento.

¡Ahora os toca “cacharrear”con la Raspberry!

Saludos.