Acceder a los pines GPIO de la Raspberry Pi como directorios
Vamos a practicar como acceder a los pines GPIO manejándolos como directorios, lo que será útil para acceder a los mismos mediante MQTT.
En primer lugar tenemos que crear el directorio para el pin. Para el ejemplo vamos a utilizas el GPIO 16.
Una vez concetado, para crear el directorio GPIO16 introducimos el en BASH el siguiente comando:
echo 16 > /sys/class/gpio/exportEjecutando este comando el sistema ha creado un directorio gpio16 en sys/class/gpio con unos archivos para poder configurarlo. A continuación, debemos configurar si el pin va a ser de salida o de entrada. En este ejemplo encenderemos un LED, por lo tanto el GPIO 16 será de salida, para lo cual Introducimos el siguiente comando:
echo out > /sys/class/gpio/gpio16/direction
El siguiente paso es indicar si la salida estará en HIGH (1) o LOW (0)
Para encender el LED (HIGH):
echo 1 > /sys/class/gpio/gpio16/value
Para apagar el LED (LOW):
echo 0 > /sys/class/gpio/gpio16/value
Para eliminar la entrada GPIO creada, es decir, el directorio GPIO 16 y su contenido, se introduce el siguiente comando:
echo 16 > /sys/class/gpio/unexport
Está forma de majejar los pines es útil para utilizar MQTT con Mosquitto entre computadora con Windows y Raspberry Pi
Este y otros contenidos los podés aprender en el Curso de Raspberry Pi