Cómo programar su Raspberry Pi para controlar las luces LED

Cómo programar su Raspberry Pi para controlar las luces LED

Comenzar con la Raspberry Pi puede ser una experiencia emocionante. Nunca ha sido más fácil para un principiante comenzar con la codificación y la electrónica de bricolaje.





Un proyecto sencillo es hacer un circuito simple con dos LED y controlar uno de ellos mediante código. ¡Aquí le mostramos cómo hacerlo!





Componentes requeridos

Antes de comenzar, deberá asegurarse de tener un sistema operativo en su Pi. Instalando Raspbian a través de NOOBS es, con mucho, la forma más rápida de empezar.





Inicie su Pi y conéctelo a una pantalla, mouse y teclado como una computadora de escritorio normal. Alternativamente, puede conéctese a su Pi a través de SSH para salvar el desorden de cables adicionales. Cubriremos cómo controlar los LED, independientemente del método que elija.

Una vez que esté seguro de que la Raspberry Pi se está iniciando correctamente, apáguela nuevamente mientras construye su circuito, para evitar dañar su Pi.



Junto con su Raspberry Pi, necesitará:

  1. Una placa de pruebas
  2. 2 x LED
  3. 2 x resistencias (desde 220 ohmios hasta 1 kohmio)
  4. Cables de conexión

Si obtuvo su Raspberry Pi con un kit de inicio, es probable que ya tenga todo en esta lista. Ahora construyamos nuestro circuito.





Un circuito LED simple

Configure sus componentes como se muestra en este diagrama de Fritzing:

Este circuito hace dos cosas. los 5v y GND pines del Pi se unen al Rieles de potencia de la placa de pruebas.





Nota: Para tener una mejor idea de qué es la placa de pruebas y cómo funciona, eche un vistazo a nuestra curso intensivo de protoboard .

Los dos rieles eléctricos están conectados al final, y una línea se extiende desde el positivo carril de alimentación en el positivo lado (ánodo) del LED inferior. los negativo El lado del LED está conectado a una resistencia, que está conectada de nuevo a la GND Línea eléctrica.

El LED superior está cableado de forma diferente. Una línea va desde pin 12 (GPIO18) de la Raspberry Pi en el lado positivo del LED, que atraviesa la resistencia y regresa al GND carril. El pin 12 también es GPIO18, tan confuso como suena, nuestra guía de pines GPIO de Raspberry Pi ayudará a aclarar las cosas!

No es importante en qué sentido configure las resistencias, pero es esencial que los LED estén en el sentido correcto. Afortunadamente, es fácil saber qué lado es cuál:

Una vez que tenga todo configurado, debería verse así:

Tenga en cuenta que estoy usando un dongle Wi-Fi externo aquí, ¡solo es necesario si sufre la maldición del Wi-Fi débil!

Asegúrese de que todo esté configurado correctamente, luego inicie su Raspberry Pi. El LED conectado directamente al pin de 5v debe encenderse inmediatamente. El otro LED es el que controlará desde el código.

Método 1: Python a través de IDLE

Si está utilizando su Raspberry Pi en modo de escritorio, abra el menú de aplicaciones en la parte superior izquierda de su pantalla y navegue hasta Programación> Python 3 (IDLE) . Esto abrirá el shell de Python. Si está utilizando el modo SSH, las instrucciones se proporcionan más adelante en el artículo.

El sistema operativo Raspbian viene con Python ya instalado. Python es un lenguaje de programación perfecto para principiantes, y existen muchos sitios web excelentes para ayudarlo a comenzar. Crearemos un Python corto juntos, aunque si prefiere tomar el script terminado, puede copia el código de Pastebin .

cómo acceder a mi teléfono desde mi computadora

Puede programar directamente en el shell, pero sería bueno crear un programa que pueda guardar y usar de nuevo. Abra un archivo nuevo haciendo clic en Archivo> Nuevo archivo .

Vas a crear un sencillo parpadear boceto que encenderá y apagará el LED. Para comenzar, debe importar el RPi.GPIO y tiempo módulos.

|_+_|

Importador el GPIO le evita escribir RPi.GPIO cada vez, y necesitará el tiempo módulo para los retrasos entre el encendido y apagado del LED. Ahora, configure el pin GPIO.

|_+_|

Configure los pines GPIO para usar TABLERO numeración y establezca las advertencias GPIO en falso. ¡No se preocupe si no comprende esto en esta etapa! A continuación, configure su ledPin para ser el pin 12 (GPIO18) de su Pi. Finalmente, configure el ledPin para PRODUCCIÓN . Ahora el pin está listo para controlar el LED.

Hacer que la luz LED parpadee

Creando un por bucle, puede controlar el número de veces que parpadea el LED. Ingrese el siguiente código, asegurándose de sangrarlo de la misma manera.

|_+_|

Este bucle for se ejecuta cinco veces, y cada vez impresión al Python Shell lo que está haciendo, antes de cambiar el pin 12 a ELEVADO , encendiendo el LED, luego BAJO , apagando el pin. A continuación, el programa se cierra automáticamente.

Guarde su programa y luego seleccione Ejecutar> Ejecutar módulo en el menú del editor. ¡Su LED debería parpadear cinco veces!

¡Felicidades! ¡Has creado tu primer programa GPIO!

Método 2: Python a través de SSH y Nano

Si se ha conectado a su Raspberry Pi a través de SSH, puede crear este programa desde la línea de comandos. Cree un nuevo script en Nano escribiendo:

|_+_|

Esto abrirá un nuevo archivo en el editor Nano llamado blink.py. Ingrese el mismo código que el anterior, asegurándose de sangrar todo correctamente y guarde el programa presionando Ctrl-X . Esto activa un mensaje de guardado en la parte inferior de la pantalla.

Escribe y para guardarlo e ingrese para confirmar el nombre del archivo. Esto lo llevará de regreso a la línea de comando. Puede ejecutar su programa usando el comando de Python:

|_+_|

Debería ver el LED parpadeando y la función de impresión en la pantalla.

Sumérjase más profundamente con más proyectos de Raspberry Pi

Aprender a controlar los LED mediante código es un primer paso importante en su educación de bricolaje. Este nivel de codificación es todo lo que necesita para muchos Proyectos para principiantes de Raspberry Pi .

Además de ser excelente para la electrónica casera, la Raspberry Pi es capaz de una amplia gama de cosas diferentes, y trabajar con nuestra increíble guía de Raspberry Pi lo ayudará a familiarizarse con los múltiples usos de estas pequeñas computadoras.

Cuota Cuota Pío Correo electrónico Una guía para principiantes para animar el habla

Animar el habla puede ser un desafío. Si está listo para comenzar a agregar diálogos a su proyecto, analizaremos el proceso por usted.

Leer siguiente
Temas relacionados
  • Bricolaje
  • Programación
  • Frambuesa pi
  • Luces led
  • Ideas de proyectos de bricolaje
  • GPIO
Sobre el Autor Ian Buckley(216 Artículos publicados)

Ian Buckley es un periodista, músico, intérprete y productor de video independiente que vive en Berlín, Alemania. Cuando no está escribiendo o en el escenario, está jugando con la electrónica o el código de bricolaje con la esperanza de convertirse en un científico loco.

Más de Ian Buckley

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse