Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
¿Como usar GPIO raspberry con python ?

¿Como usar GPIO raspberry con python ?

Material

Tutoriales de apoyo

¿Que es gpio?

General Purpose Input Output (GPIO) es un sistema de entrada y salida de propósito general son una serie de pines o conexiones que se pueden usar como entradas o salidas para diferentes propósitos.

Pinout raspberry 

Voltaje & corriente

Es importante tomar en cuenta que los pines trabajan a 3.3v si queremos utilizar un sensor es de suma importancia revisar los voltajes de operación y si es necesario usar un conversor de niveles lógicos.

La corriente de salida de cada GPIO es de 3mA.

Es recomendable actualizar nuestra rasp antes de comenzar.

sudo apt-get update

sudo apt-get upgrade

Controlando GPIO con python

¿Que es python?

Python es un lenguaje de programación interpretado de tipado dinámico.

Cuando instalamos el sistema operativo raspbian viene por defecto instalada la librería para poder utilizar los GPIO de la placa.

Blink con raspberry

Antes de comenzar es importante ubicar donde se encuentra el GPIO que queremos utilizar para ellos podemos escribir en la terminal el comando pinout.

Diagrama de conexión

Lo primero que debemos hacer es abrir la terminal y crear un archivo llamado "blink.py". Escribimos en la terminal 

nano blink.py 

Enseguida importamos la librería GPIO para poder trabajar con los GPIO y time para poder trabajar con retardos o delays.

El programa hará encender el y apagar el pin GPIO2 (pin3) 5 veces

Para guardar los cambios presionamos ctrl+o

Para salir del editor ctrl+x

Para correr el programa tenemos que escribir el comando

python blink.py

Referencias

https://www.raspberrypi.org/documentation/usage/gpio/

 

Artículo anterior Sensor de temperatura y humedad analógico AMT1001

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos