Cómo usar los pines GPIO de Raspberry Pi – Tutorial de Python

Una de las características sorprendentes de Raspberry Pi son sus pines programables conocidos como pines GPIO. Como cualquier microcontrolador, estos pines GPIO se pueden usar como pines de entrada o salida para controlar varios circuitos usando Raspberry Pi. El idioma oficial del sistema operativo Raspberry Pi es Python, por lo que en este tutorial le mostraremos en detalle cómo usar los pines GPIO de Raspberry Pi a través de Python.

Contenidos

Pines GPIO en Raspberry Pi Python Tutorial

GPIO o pines de entrada/salida de propósito general son el componente clave de la placa Raspberry Pi, ya que estos pines le permiten controlar cada circuito directamente desde su sistema. En Raspberry Pi 4, estos son 40 pines GPIO resaltados en la imagen a continuación:

Las etiquetas de los pines se muestran en la imagen a continuación, y solo los pines que comienzan con el nombre GPIO son programables:

Los detalles sobre los encabezados de estos pines se pueden encontrar aquí.

Cómo usar los pines GPIO de Raspberry Pi – Tutorial de Python

Raspberry PI OS viene con un preinstalado pitón editor llamado IDE de Thanny Python que permite a los usuarios codificar el pines GPIO en Python. Los pasos para escribir un código Python usando el danny python Los editores se enumeran a continuación con un ejemplo:
Paso 1: abre el editor de PythonPara usar el editor de Python, vaya a menú de aplicacionesescoger «programación” opción para abrir el IDE de Thanny Python en el escritorio de Raspberry Pi.

Ese danny python La interfaz aparecerá en la pantalla como se muestra a continuación:

Paso 2: Importar módulo GPIOPara empezar a usar pines GPIOtienes que importarlos biblioteca GPIO con el siguiente código. Ese biblioteca GPIO utilizado antes de escribir el código porque le permite controlar el controlador pines GPIO. Esta biblioteca ya está instalada de forma predeterminada en el sistema Raspberry Pi. Al usar este comando, solo importamos este módulo RPi.GPIO y lo nombramos como GPIO para que podamos usarlo fácilmente GPIO en lugar de escribir el nombre completo en el código una y otra vez.

Paso 3: Importar tiempo y configurar GPIO Para nuestro ejemplo, ahora tiene que importar el módulo de tiempo y configure los pines GPIO con el siguiente código, ya que esto lo ayudará más adelante en el código a usar restricciones de tiempo y usar el pin GPIO más adelante en el código. Tiempo de importaciónGPIO.setmode(GPIO.BCM)

Nota: El BCM con GPIO en el comando representa los números de pines del canal de Broadcom: El número de canal de Broadcom es fijo, por ejemplo, algunos números de GPIO se comparten a continuación:

Número de pin de la placa física
número GPIO
pin 11 17
pin 12 18
pin 13 27
alfiler 15 22

Véase más arriba tabla GPIO para obtener más orientación.
Paso 4: Configuración de pinesAhora es el momento de empezar a pensar en lo que te interesa. pines GPIO. Si necesita mostrar la salida a través de los pines GPIO, debe configurar el GPIO como un pin de salida, y si está utilizando un sensor o dispositivo que debe conectarse como un dispositivo de entrada, configure el pin como un pin de entrada, p. GPIO.configuración (22, GPIO.IN). En el siguiente ejemplo utilizo GPIO17 (ese es el pin número 11 en el tablero) como salida porque voy a usar ese pin para encender el LED.


Paso 5: escribir códigoEl siguiente código se puede usar para alternar el LED en Raspberry Pi. Puede usar el mismo código o uno diferente ya que el código se proporciona para su orientación. Dado que estoy alternando o parpadeando el LED 30 veces, entonces «PorSe utiliza el bucle ”. Además el GPIO.ALTO se utiliza para encender el LED. Ese tiempo de dormir se utiliza para mantener el estado durante 1 Segundo antes de apagar el LED con el GPIO.Bajo Código:
Nota: Puede cambiar el número PIN y el tiempo de parpadeo del LED según sus preferencias. for i in range(30): GPIO.output(17, GPIO.HIGH) time.sleep(1) GPIO.output(17, GPIO.LOW) time.sleep(1)

Paso 6: Guarda el archivoDespués de completar el código, guarde el archivo con el «Guardar en la computadorabotón ” de la barra de menú.

Elija un nombre apropiado para su archivo. En mi caso es «código_python“.

Paso 7: construye el circuitoAhora que la parte de la codificación está completa, ahora es el momento de probar el código. Pero antes de eso, debe crear un circuito utilizando el código que acaba de crear en los pasos anteriores. Siga las pautas a continuación para crear el circuito para que el LED parpadee:

  • Ese polo positivo conectado a un LED GPIO17 (pin 11 a bordo) y el polo negativo El LED está conectado a la piso (pin 6 en placa).
  • Se conecta una resistencia al polo positivo del LED para que el LED no se queme debido a un voltaje excesivo. Si está utilizando un LED con una resistencia incorporada, puede omitir la resistencia.

Siga el circuito dado a continuación para obtener una mejor imagen.

Paso 8: Ejecute el códigoUna vez que el circuito está completo, puede ingresar el código con el «Correr” 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 parpadeó 30 veces con un retraso de un segundo cada vez Fuera de y Sobre Condición.
Nota: En el circuito a continuación, he usado un LED con una resistencia incorporada, por lo que no se conecta ninguna resistencia separada.

Hasta aquí esta guía, otros circuitos complejos pueden configurarse de manera similar y controlarse con Raspberry Pi usando Python.

Conclusión

El Raspberry Pi viene con un editor de Python predeterminado llamado IDE de Thanny Python que se puede utilizar para escribir varios códigos de Python. Para controlar los pines GPIO de Raspberry Pi, los usuarios solo necesitan usar el «RPI.GPIOBiblioteca en el cual código pitón y configure fácilmente los pines como un pin de salida o entrada con el número GPIO. Después de eso, pueden escribir el código de Python para realizar acciones como hacer parpadear el LED que ya se muestra en las pautas anteriores.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.