GPIO Zero Python

imagen / Andreas_K - flickr
  
27 de Noviembre de 2015   1  

Hace unos años, Ben Croston creó una biblioteca de Python llamada RPi.GPIO, que utilizó como parte de su proceso de fabricación de la cerveza. Esto permitió a la gente a controlar pines GPIO de sus programas en Python, y se convirtió en un éxito tanto en la educación y en proyectos personales.

Ben Nuttall  añadió algunas interfaces para controlar LEDS, Botones, Motores, etc. de tal manera que sea mucho más fácil de utilizar en la cuestión educativa, a este "fork" se le decició llamar GPIO Zero ya que comparte la misma filosofía de PyGame Zero  que requiere un mínimo de código para comenzar.

Por ejemplo, para encender un LED se puede utilizar el siguiente código:

 

from gpiozero import LED
from time import sleep

led = LED(17)

while True:
    led.on()
    sleep(1)
    led.off()
    sleep(1)

 

Otro ejemplo es el de encender un led con un botón:

 

from gpiozero import LED, Button
from signal import pause

led = LED(17)
button = Button(2)

button.when_pressed = led.on
button.when_released = led.off

pause()

 

Como pueden observar el código es sumamente entendible y fácil de implementar.

 

¿Te gustaría conocer mas? visita el siguiente link donde también encontrarás videos:

https://www.raspberrypi.org/blog/gpio-zero-a-friendly-python-api-for-physical-computing/

 



Gaspar Dzul

Desarrollador Front End y Móvil.

Temas relacionados