Interface do switch com Beaglebone Black

Interfaz de interruptor con Beaglebone Black

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

Conteúdo Relacionado

En cada vehículo hay una red de sensores integrada...
El controlador del motor es uno de los componentes...
ESP32-CAM es un módulo de cámara compacto que combina...
La evolución de los estándares USB ha sido fundamental...
SCHURTER anuncia una mejora de su popular serie SWZ...
Visual Communications Company (VCC) ha anunciado sus nuevos tubos...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Probablemente se haya encontrado con el término " resistencia...
Probablemente tenga un aislante de soporte si ha notado...
Probablemente haya visto un aislante colocado en postes de...
Probablemente hayas visto aisladores de grillete entronizados en postes...
Probablemente hayas experimentado situaciones en las que controlar un...
Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.