Paso 6: GPIO Pins en la frambuesa Pi
GPIO
Clavijas de salida de entrada de propósito (GPIO) general son grandes para añadir LEDs, botones y mucho más. En este paso, vamos a aprender cómo a la luz de un LED y leer un empuje de botón momentario de los Raspbian OS. En la imagen de arriba, el LED al lado de la caja se encenderá sólo mientras el dispositivo está analizando con éxito. El botón de búsqueda (si se está ejecutando) y se reinicie el escaneo.
Entrada: Escucha para un evento de botón vamos a escribir un pequeño script que se ejecuta cuando la frambuesa Pi botas que constantemente escucha GPIO 8 al oprimir botón. Otra vez, vamos simplemente a poner este script en /etc/rc.local en primer lugar, tenemos que inicializar el pin GPIO de entrada,
a continuación establecemos para la entrada, como
Ahora si revisamos el valor de
Cuando se presiona el botón, debemos obtener el valor de "1" y cuando el botón no está pulsado, debemos obtener el valor de "0" - binario simple. Ahora vamos a escribir un script que hace algo simple, como reiniciar el Pi.
Este script será lazo para siempre y seguir comprobando el valor del pin GPIO 8 para pulsar una tecla. Si encuentran, reiniciará el Pi. Esto se puede aplicar en muchas situaciones y podemos ser creativos en hacerlo!
Salida: Iluminación de un LED vamos a escribir un script que enciende y apaga un LED usando el pin GPIO 7. Esto es mucho más fácil que escribir un script para escuchar o una pulsación. Básicamente, podremos inicializar el pin GPIO como "hacia fuera" en el archivo de la dirección después de exportar, luego echo un 1 en el archivo de valor para encender el LED, o 0 para desactivar el LED.
Ahora para activar el LED de encendido, hacer,
para la vuelta apague el LED lo hacemos,
Esto puede resultar muy útil para las luces de estado. Por ejemplo, la luz LED azul en el lado de 802,11 Ninja en las fotos de arriba se mantiene encendida mientras se está ejecutando Airodump-NG. Esto se hace escrito el mismo mientras que [] Bash bucle como arriba para el pulsador, pero comprueba el proceso lista comando "ps aux" de la cadena "airodump-ng" he probado desconectando el adaptador de WiFi de la Pi durante la exploración y el LED fue como se esperaba.