Pins GPIO en Raspberry Pi-Python Tutorial
GPIO o pines de entrada/salida de uso general son el componente clave de la placa Raspberry Pi, ya que a través de estos pines puede controlar cualquier circuito directamente desde su sistema. En Raspberry Pi 4, son 40 pines GPIO, que se destacan en la imagen a continuación:
Las etiquetas PIN se muestran en la imagen a continuación, y solo aquellos pines que comienzan con el nombre GPIO son programables:
Para obtener detalles sobre los encabezados de estos pines, siga esto.
Cómo usar Raspberry Pi GPIO Pins - Tutorial de Python
Raspberry Pi OS viene con un preinstalado Pitón editor llamado Thonny Python IDE que permite a los usuarios codificar el Alfileres gpio en Python. Los pasos para escribir un código de python usando el Thonny Python El editor se menciona a continuación con un ejemplo:
Paso 1: Abra el editor de Python
Para usar el editor de Python, vaya a la Menú de aplicaciones, Selecciona el "ProgramaciónOpción para abrir el Thonny Python IDE en el escritorio de Raspberry Pi.
El Thonny Python La interfaz aparecerá en la pantalla como se muestra a continuación:
Paso 2: Importar el módulo GPIO
Para comenzar a usar el Alfileres gpio, tienes que importar el Biblioteca de GPIO Usando el siguiente código.
importar RPI.GPIO como GPIO
El Biblioteca de GPIO se usa antes de escribir el código ya que le permite controlar el Alfileres gpio. Esta biblioteca ya está instalada de forma predeterminada en el sistema Raspberry Pi.
Al usar este comando, solo estamos importando este RPI.Módulo GPIO y llamarlo como GPIO para que podamos simplemente usar el GPIO En lugar de escribir todo el nombre una y otra vez en el código.
Paso 3: Importar tiempo y configurar GPIO
Ahora, para nuestro ejemplo, tienes que importar el módulo de tiempo y establezca los pines GPIO usando el siguiente código, ya que esto lo ayudará más adelante en el código para usar restricciones de tiempo y utilizar el pin GPIO más adelante en el código.
tiempo de importación
GPIO.setMode (GPIO.BCM)
Nota: El BCM con GPIO en el comando representa los números de pines del canal Broadcom:
El número de canal de Broadcom se soluciona, por ejemplo, algunos números de GPIO se comparten a continuación:
Número de pin de tablero físico | Número de GPIO |
---|---|
Pin 11 | 17 |
Pin 12 | 18 |
Pin 13 | 27 |
Pin 15 | 22 |
Ver lo anterior Mesa GPIO Para más orientación.
Paso 4: Configuración de PIN
Ahora, finalmente es hora de pensar en lo que le interesa usar el Alfileres gpio. Si tiene que mostrar la salida utilizando los pines GPIO, entonces debe configurar el GPIO como un pin de salida y si está utilizando algún sensor o un dispositivo que debe conectarse como un dispositivo de entrada, configure el pin como pin de entrada como GPIO.Configuración (22, GPIO.EN).
En el ejemplo a continuación, estoy usando GPIO 17 (que es el pin número 11 en la placa) como salida porque usaré este pin para iluminar el LED.
GPIO.Configuración (17, GPIO.AFUERA)
Paso 5: Escribir código
El siguiente código se puede utilizar para alternar el LED en Raspberry Pi. Puede usar el mismo código o usar uno diferente porque el código se proporciona para su orientación.
Ya que estoy alternando o parpadeando el LED por 30 veces, así que "paraSe usa el bucle. Además, el GPIO.ALTO se usa para encender el LED. El tiempo.dormir se usa para mantener el estado para 1 segundo antes de apagar el LED usando el GPIO.Bajo código:
Nota: Puede cambiar el número de pin y el tiempo para el parpadeo LED de acuerdo con su elección.
Para I en el rango (30):
GPIO.salida (17, GPIO.ALTO)
tiempo.dormir (1)
GPIO.salida (17, GPIO.BAJO)
tiempo.dormir (1)
Paso 6: Guarde el archivo
Después de completar el código, guarde el archivo usando el "AhorrarBotón de la barra de menú.
Elija un nombre apropiado para su archivo. En mi caso, es "python_code".
Paso 7: Construya el circuito
Ahora la parte de codificación está completa, ahora es el momento de probar el código. Sin embargo, antes de eso, debe crear un circuito utilizando el código que acaba de crear en los pasos anteriores.
Para crear el circuito para el parpadeo LED, siga las pautas que se dan a continuación:
Siga el circuito de mana a continuación para obtener una imagen mejor.
Paso 8: ejecute el código
Una vez que se completa el circuito, puede ejecutar el código utilizando el "Correr"Botón en el ide de Thonny para ver si el LED comienza a parpadear.
Producción:
La salida de mi código se puede ver en la imagen a continuación, el LED ha parpadeado 30 veces con un retraso de un segundo entre cada uno Apagado y En estado.
Nota: En el siguiente circuito, he usado un LED con una resistencia incorporada para que no se adjunte una resistencia separada.
Eso es todo para esta guía, de manera similar, otros circuitos complejos también se pueden construir y pueden ser controlados por Python con Raspberry Pi.
Conclusión
El Raspberry Pi tiene un editor predeterminado de Python conocido como Thonny Python IDE que se puede usar para escribir varios códigos de pitón. Para controlar los pines Raspberry Pi GPIO, los usuarios solo tienen que importar el "RPI.GPIO" biblioteca en el Código de Python y simplemente configure los pines como un pin de salida o entrada utilizando el número GPIO. Después de eso, pueden escribir el código de Python para realizar cualquier acción como el parpadeo LED que ya se muestra en las pautas anteriores.