El Raspberry Pi es un dispositivo útil que le permite hacer muchos proyectos con relativa facilidad con la ayuda de sus pines de entrada/salida de uso general (GPIO). El procedimiento de configuración de los pines GPIO es relativamente sencillo, ya que solo necesita importar la biblioteca de pines GPIO antes de controlar estos pines utilizando el código Python.
Hay dos bibliotecas para importar los pines GPIO que son GPIOZero y RPI.GPIO. Sin embargo, cuál es mejor aún no está claro y este artículo le proporcionará la forma de elegir el que mejor se ajuste a usted. Para avanzar, es importante que tenga conocimiento sobre estas bibliotecas GPIO para que luego podamos diferenciarlas.
Gpiozero vs RPI.GPIO
El GPIOZero de Raspberry Pi es una biblioteca de Python que permite a los programadores controlar los pines GPIO importándolos directamente al comienzo de un código. Fue desarrollado por la persona comunitaria de Raspberry Pi llamada Ben Nuttall y dado que el código para importar los pines a través de la configuración de Gpiozero es simple y fácil de entender, la mayoría de los usuarios de Raspberry Pi en los códigos de sus proyectos.
El RPI.GPIO es también una excelente biblioteca de GPIO que funciona bastante bien para permitir numerosos pines GPIO que lo llevan a crear diferentes proyectos en Raspberry Pi. Fue construido por Ben Croston en 2012 y, debido a su uso extenso, esta biblioteca de Python todavía no ha sido escrita como una biblioteca de usuario final y su función principal es importar los pines GPIO utilizando un acceso a Python.
En términos de sintaxis del código, los siguientes son los códigos de Python para importar los pines GPIO a través de GPIOZero y RPI.Bibliotecas de GPIO que serían beneficiosas para comprender claramente la diferencia.
Como de los códigos anteriores, es obvio que tanto gpiozero como rpi.GPIO se usa para encender el LED, pero en términos de simplicidad, el gpiozero es relativamente fácil y requiere un código de líneas mínimas para encender el LED. Se debe a que el GPIOZero tiene un módulo que ya está importado al comienzo de un código y siempre usará el sistema de numeración GPIO de Broadcom para identificar los pines GPIO. Por lo tanto, no requiere que el modo de configuración GPIO encienda el LED comparable al utilizado por RPI.GPIO como se ve en el código anterior.
Si necesita un código que sea fácil de ejecutar y que pueda entenderlo un laico que no tiene una comprensión básica del código, entonces debe elegir GPIOZero, ya que sería una opción perfecta en tal caso que le permitirá importar su Raspberry Pi GPIO PIN en pocas líneas Código.
Por otro lado, la configuración de Gpiozero podría ser una buena opción para la mayoría de los principiantes, pero no descuidará RPI.Configuración de GPIO también porque en algún nivel ciertamente lo requerirá para descubrir qué está sucediendo exactamente en su código de Python, ya que esto sería ideal para aprender.
Conclusión
Gpiozero es una excelente manera de adjuntar pines GPIO de Raspberry Pi con su código y, debido a su sintaxis fácil de leer y fácil de escribir, se ha convertido en una opción ideal para la mayoría de los usuarios de Raspberry Pi. La importancia del RPI.GPIO seguirá allí, ya que es una buena manera de vincular sus pasadores GPIO con su código y seguramente aumentará su comprensión. Sin embargo, si está buscando una manera rápida, puede importar los pines GPIO a través de la configuración de GPIOZero.