Frambuesa pi

Trabajar con Raspberry Pi 3 GPIO con Python

Trabajar con Raspberry Pi 3 GPIO con Python
Raspberry Pi es una computadora de placa única que se ejecuta en Linux. Se utiliza principalmente para proyectos de IoT (Internet of Things). Como es muy barato, la gente también lo usa para aprender sobre informática y programación.  Raspberry Pi tiene pines GPIO (entrada y salida de propósito general) que se utilizan para controlar o interactuar con componentes electrónicos y circuitos integrados. Puede utilizar el lenguaje de programación Python para interactuar con los componentes conectados a los pines GPIO de Raspberry Pi.

La versión de Raspberry Pi que tengo es Raspberry Pi 3 Model B. Tiene un encabezado de 40 pines GPIO y no todos se pueden usar para interactuar con otros componentes electrónicos. Tendrá que conectar sus componentes electrónicos al número de pin correcto. De lo contrario, no podrá interactuar ni controlar el componente electrónico conectado a su Raspberry Pi. Lo referiré a un diagrama que puede usar para averiguar qué pin usar para qué propósito. No te preocupes por eso.

En este artículo, haré un proyecto simple de parpadeo de LED 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 Model 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 realizar los cambios necesarios para que funcione. Entonces empecemos.

Cosas que necesitas:

Para construir con éxito el proyecto de parpadeo de LED Raspberry Pi conmigo, necesita,

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 pruebas se ve algo como esto.

Tenga en cuenta que conecté un extremo de la resistencia al GPIO0 cual es PIN 11 en Raspberry Pi 3, y un extremo del LED rojo al GND pin (tierra) que es PIN 6 en la Raspberry Pi 3.

Conexión 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 habilitados. Si ha seguido uno de mis artículos sobre cómo instalar Raspbian en Raspberry Pi, entonces debería saber cómo habilitarlos. Si tiene dudas sobre si están habilitados, lea el artículo en (Enlace del artículo Instalar Raspbian en Raspberry Pi).

Si prefiere trabajar con la línea de comandos, SSH en su Raspberry Pi 3 con el siguiente comando:

$ ssh pi @ 192.168.2.diecisé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 OK.

Deberías estar conectado.

Códigos de escritura para el proyecto LED Blink de Raspberry Pi:

Primero, abra una 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 parpadeo.py

Ahora, escriba las siguientes líneas de códigos Python y guarde el archivo presionando + X y luego presione y seguido por .

Aquí, en la línea 1, importé el Python RPi.GPIO desde el RPi biblioteca para trabajar con los pines GPIO de Raspberry Pi.

En la línea 2, importé Python hora 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.FUERA o modo de salida. Si desea tomar entradas, entonces debería ser GPIO.EN.

En la línea 11-19, un prueba-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 pin GPIO se limpiara 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 haya terminado de escribir el código, ejecute parpadear.py script con el siguiente comando:

$ python parpadear.py

Como puede ver, los estados de los LED se muestran cada 500 ms.

Como puede ver, el LED parpadea cada 500 ms.

[Incluya el archivo de video en archivos / salida.3gp]

Si quieres detener el parpadeo.py script, solo presione + C.

Como puede ver, la ejecución del script se ha detenido.

Configuración de pines GPIO de Raspberry Pi 3 Modelo B:

Puede encontrar los pines GPIO de Raspberry Pi 3 Modelo B en http: // pi4j.com / pins / model-3b-rev1.html

Asegúrate de comprobarlo.

Entonces, así es como se trabaja con los pines GPIO de Raspberry Pi 3 con Python. Gracias por leer este artículo.

Trackpad en pantalla y puntero del mouse AppyMouse para tabletas Windows
Los usuarios de tabletas a menudo pierden el puntero del mouse, especialmente cuando son habituales para usar las computadoras portátiles. Los teléfon...
El botón central del mouse no funciona en Windows 10
La botón central del ratón le ayuda a desplazarse por páginas web largas y pantallas con una gran cantidad de datos. Si eso se detiene, bueno, termina...
Cómo cambiar los botones izquierdo y derecho del mouse en una PC con Windows 10
Es una norma que todos los dispositivos de mouse de computadora estén diseñados ergonómicamente para usuarios diestros. Pero hay dispositivos de mouse...