Interfaz de interruptor con Beaglebone negro
Este tutorial explica cómo conectar el Switch con el Beaglebone black, donde el Switch actúa como dispositivo de entrada. Es un tutorial de aprendizaje sencillo sobre el uso del pin GPIO como entrada. El programa está escrito en script Python con la biblioteca GPIO adafruit. No es gran cosa, pero es necesario comprender los fundamentos antes de desarrollar una aplicación de alto nivel.
Herramientas necesarias :
- Hueso de beagle negro
- Condujo
- presionar el botón
- resistencia de 330Ω
- resistencia de 1 kΩ
- tablero de prueba
- Conectores hembra a hembra
Configuración del entorno de software
Instale la última versión de Python en BBB como se explica en el tutorial Cómo crear el primer programa de Python con Beaglebone Black. Instale la biblioteca adafruit python-GPIO llamada adafruit_BBIO.
Laboral
Es un sencillo tutorial de aprendizaje de Beaglebone negro. Aquí conecté el LED y el interruptor con el pin GPIO en el Beaglebone negro. Cuando el script se está ejecutando, ingresa al final del bucle continuo. Cuando se presiona el interruptor, el LED se enciende; de lo contrario, se apaga. Presione Ctrl+C para detener la ejecución del programa en la terminal de comando SSH.
Descripción
Primero preparemos la conexión del circuito. Tome una placa de pruebas y suministre VCC y tierra desde BBB a la línea de la placa de pruebas. Conecte la alimentación de 3,3 V desde el pin número 3, tercio del cabezal P9 y tierra desde el pin número 2 y el cabezal P8. Conecte el terminal negativo del LED a tierra. Conecte la resistencia de 330 ohmios al terminal positivo del LED. Conecte el otro extremo de la resistencia de 330 ohmios al pin número 8 del conector P8. El pulsador tiene dos terminales. Cualquiera de ellos se conecta a tierra. Suministre una resistencia VCC de 3,3 V a 1 k ohm a otro terminal de botón. Extremo común de resistencia y botón, conectar con el pin número 9 del cabezal P8. Suministre energía al Beaglebone negro conectándolo a la PC mediante un cable USB. Ahora tu circuito está preparado.
Abra la terminal de comando y acceda a Beaglebone black a través de SSH como se explica en Introducción a Beaglebone black. Cree un nuevo archivo usando el comando reproducir con extensión .py (es decir, led.py). Abra el archivo con cualquier editor de texto (es decir, nano, vim, etc.) y escriba el código en lenguaje Python.
Configuración de pines GPIO
Importe la biblioteca GPIO desde la biblioteca negra de adafruit Beaglebone llamando a la siguiente línea en el programa:
importar Adafruit_BBIO.GPIO como GPIO
Puede configurar el número de PIN en un número de PIN con un guión bajo seguido del número de PIN. (es decir, P8_8). Asigne un nombre apropiado al número PIN.
es decir, BOTÓN = “P8_9”
Aquí le he asignado el nombre BOTÓN al pin número 9 ah encabezado P8.
A continuación configuramos el pin como entrada o salida según la siguiente función:
GPIO.setup (número de pin, salida/entrada)
Por ejemplo, declaré el botón (pin número 9 oh encabezado P8) como entrada mediante la siguiente línea:
GPIO.setup (BOTÓN,GPIO.IN)
Nota: aquí declaré switch como entrada. (el led es el dispositivo de entrada)
Puede leer el estado del pin de entrada siguiendo la función:
GPIO.entrada (número de pin)
Por ejemplo,
Entrada GPIO (BOTÓN)
Puedes hacer que el pin esté alto y bajo siguiendo la función:
GPIO.out ( Número PIN alto o bajo )
Por ejemplo, hago que el LED (pin número 9 o encabezado P8) sea Alto y Bajo siguiendo la línea:
ALTO: salida GPIO (LED, GPIO.ALTO)
BAJO: Salida GPIO (LED, GPIO.BAJO)
Ejecute el script en la terminal:
Ingrese el siguiente comando con el nombre del archivo en el símbolo del sistema:
nombre del archivo python.py
es decir, python switch.py