Paso 2: Instalar la biblioteca de WiringPi
WiringPi es una biblioteca de acceso GPIO escrita en C para el Raspberry Pi. Es muy fácil de usar y simplificar mucho cualquier proyecto que involucre RPi y la electrónica.
La biblioteca de WiringPi incluye una utilidad de línea de comandos "gpio" (wiringpi.com/el-gpio-utilidad) que pueden utilizarse para programar y configurar los pines GPIO. Puede utilizar esto para leer y escribir los pasadores e incluso lo utilizan para el control de secuencias de comandos de shell. Puede utilizarse en secuencias de comandos para manipular los pines GPIO, establecer salidas y leer entradas. Incluso es posible escribir programas todos simplemente usando el comando gpio en un script de shell.
Para instalar WiringPi:
git clone git://git.drogon.net/wiringPi
CD wiringPi
. / construir
Para la versión de la impresión, utilice el comando:
GPIO - v
Leer todos los pernos normalmente accesibles e imprime una tabla de los números (wiringPi, BCM_GPIO y números pin físico), puede utilizar el comando "gpio Lee todo", que crea una tabla de referencias cruzadas, con sus modos y valores actuales. Este comando también detectará el versión modelo de la RPi e imprimir el diagrama de pin correspondiente a su Pi.
readall GPIO
La primera captura de pantalla del monitor, muestra el resultado de 2 comandos anteriores.
A los pernos de instalación (esquema de numeración pin BCM_GPIO) como modo de salida, por ejemplo, que debe utilizarse el comando:
modo de GPIO -g 10 a
Una vez que el pin tiene el modo definido, pueden firmar un estado de la lógica a la salida:
GPIO -g escribir 10 1
Instalar un LED de GPIO.10 a tierra utilizando la resistencia de 330 ohm y ánodo y GND. Hacer algunas pruebas para asegurarse que todo está funcionando. Compruebe el monitor con gpio readall comando (ver foto aquí).
Además de configurar los pines como entrada o salida, puede establecer algunos de ellos como una salida PWM. Este es el caso de física pin Pin 12 o GPIO.18.
para configurar el pin:
GPIO -g modo 18 pwm
o
GPIO modo 1 pwm Nota: (1") es el id del wPi para GPIO.18
para configurar un valor de pwm:
gpio pwm 1 XXX Nota: [valor XXX ia entre 0 – > 1023]
ex.:
GPIO pwm 1 512 Nota: un motor o un LED estará en duty-cicle de 50%
para quitar la configuración de este pin particular:
GPIO anular 1
para eliminar toda configuración de pin:
unexportal GPIO