La versión de Raspberry Pi que tengo es Raspberry Pi 3 Modelo B. Tiene 40 encabezado de pin GPIO y no todos pueden usarse para interactuar con otros componentes electrónicos. Tendrá que conectar sus componentes electrónicos al número de alfiler correcto. De lo contrario, no podrá interactuar ni controlar el componente electrónico conectado a su Raspberry Pi. Te referiré a un diagrama que pueda usar para averiguar qué pin utilizar para qué propósito. No te preocupes por eso.
En este artículo, haré un proyecto de parpadeo LED simple con Raspberry Pi usando los pines GPIO. Te mostraré cómo usar Python para interactuar con los pines GPIO de Raspberry Pi. Usaré Raspberry Pi 3 Modelo B para la demostración, ya que esto es lo que tengo. Si está utilizando otra versión de Raspberry Pi, es posible que deba hacer los cambios necesarios para que funcione. Entonces empecemos.
Para construir con éxito el proyecto de parpadeo LED de Raspberry Pi, necesitas,
Diagrama de circuito:
Debe conectar todos los componentes a su Raspberry Pi 3 como se muestra en el diagrama de circuito a continuación.
En la placa de pan se ve algo así.
Tenga en cuenta que conecté un extremo de la resistencia al GPIO0 cual es Pin 11 en Raspberry Pi 3, y un extremo del rojo condujo al Gnd (tierra) pin que es Pin 6 en la frambuesa Pi 3.
Conectando a la Raspberry Pi 3 de forma remota:
Si posee una Raspberry Pi y usa Raspbian, lo más probable es que ya tenga SSH y VNC habilitado para. Si ha seguido uno de mis artículos sobre cómo instalar Raspbian en Raspberry Pi, entonces debe saber cómo habilitarlos. Si tiene dudas sobre si estos están habilitados, lea el artículo en (enlace del artículo Instale Raspbian en Raspberry Pi).
Si prefiere trabajar con la línea de comando, entonces ssh en su Raspberry Pi 3 con el siguiente comando:
$ ssh [email protected]éis
Si prefiere trabajar gráficamente, use VNC Viewer para conectarse a su Raspberry Pi 3. Simplemente escriba la dirección IP de su Raspberry Pi y presione .
Ahora, escriba Pi Como el nombre de usuario y la contraseña que configuró al instalar Raspbian como contraseña. Luego haga clic en DE ACUERDO.
Deberías estar conectado.
Códigos de escritura para el proyecto LED de Raspberry Pi Blink:
Primero, abra un terminal (si está usando VNC Viewer) y cree un nuevo archivo parpadear.py
Ahora abierto parpadear.py con un editor de texto (usaré nano) de la siguiente manera:
$ Nano Blink.pyAhora, escriba las siguientes líneas de los códigos de Python y guarde el archivo presionando + X y luego presiona Y seguido por .
Aquí, en la línea 1, importé el Python RPI.GPIO desde el RPI Biblioteca para trabajar con los pasadores GPIO de Raspberry Pi.
En la línea 2, importé la pitón tiempo y biblioteca de tiempo.
En la línea 4-6, definí 3 variables.
La línea 9 se usa para configurar el pin GPIO ledpin que es pin 11 Para la salida usando el GPIO.configuración() función de biblioteca. GPIO.configuración() acepta dos argumentos. Uno es el número de pin, y el otro es el modo en el que funcionará este PIN. En este caso lo es GPIO.AFUERA o modo de salida. Si desea tomar entradas, entonces debería ser GPIO.EN.
En la línea 11-19, un try-excepto se usa el bloque. Entonces, cuando detengo el script de Python, imprimirá el texto Gracias por usar Blink.py (línea 19) en lugar de mensajes de error. También me aseguré de que el pasador GPIO esté limpio en la línea 18 con GPIO.limpiar() función de biblioteca.
El código real para el proyecto Blink está en la línea 12-16. Aquí, se usa un bucle infinito.
En cada iteración del bucle,
Una vez que hayas terminado de escribir el código, ejecute parpadear.py Script con el siguiente comando:
$ Python Blink.pyComo puede ver, los estados de LED se muestran cada 500 ms.
Como puede ver, el LED está parpadeando cada 500 ms.
[Incluya el archivo de video en Archivos/salida.3GP]
Si quieres detener el parpadeo.script py, solo presiona + C.
Como puede ver, la ejecución del script se ha detenido.
Puede encontrar los pinos de Raspberry Pi 3 Model B GPIO en https: // pi4j.com/1.2/pines/modelo-3b-rev1.html
Asegúrate de verlo.
Entonces, así es como trabajas con los pines GPIO de Raspberry Pi 3 con Python. Gracias por leer este artículo.