Cómo encender un LED con el GPIO de Raspberry Pi
los GPIO Así es como la Raspberry Pi se comunica con el mundo exterior. Utiliza código para programar las señales y voltajes hacia y desde el encabezado de 40 pines. La codificación con GPIO es razonablemente simple, especialmente para proyectos para principiantes como LED y zumbadores. Con un par de componentes y algunas líneas de código, puede encender o destellar un LED como parte de su proyecto.
Este tutorial muestra lo que necesita para encender un LED usando Código Python en su Raspberry Pi utilizando el RPi tradicional. Método GPIO.
Lo que necesita para iniciar el proyecto
Para iniciar el proyecto, comience con la lista de elementos a continuación. Debería poder encontrar estos artículos en su tienda fabricante favorita o en sitios de subastas en línea.
- Una estación de trabajo Raspberry Pi con lo último Raspbian (Pi, pantalla, teclado, mouse, alimentación y tarjeta SD)
- Una pequeña placa de pruebas
- Un LED de 5 mm
- Una resistencia de 330 ohmios
- Dos cables de puente macho a hembra
Crea el circuito
Utilizará dos pines GPIO para este proyecto:
- Un pin de tierra (pin físico 39) para la pata de tierra del DIRIGIÓ.
- Un pin GPIO genérico (GPIO 21, pin físico 40) para alimentar el LED, pero solo cuando lo decida, que es donde entra el código.
Apaga la Raspberry Pi.
Utilice los cables de puente para conectar la clavija de tierra a un carril en la placa de pruebas.
-
Haga lo mismo con el pin GPIO, pero conéctelo a un carril diferente.
Agregue el LED al circuito
A continuación, agregue el LED y la resistencia al circuito. Los LED tienen polaridad, lo que significa que los LED deben estar conectados de cierta manera. Los LED suelen tener una pata más larga, que es la pata del ánodo (positiva), y un borde plano en la cabeza de plástico del LED, que denota la pata del cátodo (negativa).
Una resistencia protege el LED de recibir demasiada corriente y el pin GPIO de dar demasiada. Esto podría dañar a ambos.
Hay una clasificación de resistencia genérica para los LED estándar: 330 ohmios. Hay algunas matemáticas detrás de eso, pero por ahora, concéntrate en el proyecto. Siempre puedes mirar en Ley de Ohm y temas relacionados posteriormente.
Conecte una pata de la resistencia al carril GND en el tablero de circuitos y la otra pata de la resistencia al carril conectado a la pata más corta del LED.
-
Une la pata más larga del LED al carril conectado al pin GPIO.
Cree el código Python GPIO (RPi. GPIO)
En este momento, tiene un circuito conectado y listo para funcionar, pero no le ha dicho al pin GPIO que envíe energía. Entonces, el LED no debe estar encendido.

El siguiente paso es crear un archivo Python para decirle al pin GPIO que envíe energía durante cinco segundos y luego se detenga. La última versión de Raspbian tiene instaladas las bibliotecas GPIO necesarias.
-
Abra una ventana de terminal y cree una nueva secuencia de comandos de Python ingresando los siguientes comandos:
toque led.py
chmod + x led.py
nano led.py -
Esto abre un archivo en blanco donde ingresará el código. Ingrese las líneas a continuación:
#! /usr/bin/python
# Importar las bibliotecas que necesitamos
importar RPi. GPIO como GPIO
tiempo de importación
# Establecer el modo GPIO
GPIO.setmode (GPIO.BCM)
# Establecer el número de LED GPIO
LED = 21
# Configure el pin LED GPIO como salida
Configuración de GPIO (LED, GPIO.OUT)
# Encienda el pin GPIO
Salida GPIO (LED, verdadero)
# Espere 5 segundos
hora de dormir (5)
# Apague el pin GPIO
Salida GPIO (LED, falso) -
prensa control+X para guardar el archivo. Para ejecutar el archivo, ingrese el siguiente comando en la terminal y presione Ingresar:
python led.py
El LED debe encenderse durante cinco segundos y luego apagarse, finalizando el programa.