Autorun Python Script na BeagleBone Black Boot (Parte 14/15)

Script de ejecución automática de Python en BeagleBone Black Boot (Parte 14/15)

Ya sabes cómo ejecutar el script de Python en la terminal de comandos como se explica en el tutorial anterior Cómo crear el primer programa de Python en BBB . Cuando ejecuta el script de Python en el símbolo del sistema SSH, necesita establecer una conexión BBB a la PC porque está accediendo a BBB a través de una conexión SSH. Si desea ejecutar el script Python en BBB sin conectarlo a la PC, se requiere alimentación externa.

Puede ejecutar el script de Python al activar BBB sin ningún símbolo o comando. Este trabajo lo realiza Crontab.

Haga un programa de LED parpadeante simple

Ejecutemos el programa de parpadeo del LED en el inicio del Beaglebone Black.

Herramientas necesarias:

  • Hueso de beagle negro
  • CONDUJO
  • resistencia de 330Ω
  • Conectores hembra a hembra para placa de pruebas

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é dos LED con pines GPIO Beaglebone negros. Cuando el script se está ejecutando, ambos LED se encienden y apagan durante un segundo. Después de ejecutarlo cinco veces, el estado y la configuración del pin quedan claros.

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 al pin número 3 del cabezal P9 y a tierra al pin número 2 del cabezal P8. Conecte el terminal negativo de ambos LED a tierra y el positivo a la resistencia de 330 ohmios. Conecte el otro extremo de ambas resistencias a los pines números 8 y 9 del encabezado P8. Suministre energía al Beaglebone negro conectándolo a la PC mediante un cable USB. Ahora tu circuito está preparado.

Protótipo de Bota Preta BeagleBone

Fig. 1: Prototipo de bota negra BeagleBone

Imagem mostrando a execução automática do script Python no BeagleBone Black Boot

Fig. 2: Imagen que muestra la ejecución automática del script Python en BeagleBone Black Boot

Abra la terminal de comando y acceda a Beaglebone black a través de SSH como se explica en la introducción a Beaglebone black. Cree un nuevo archivo usando el comando táctil 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.

Script de ejecución automática al inicio

Crontab es una herramienta de gestión de tareas integrada en Debian. Podemos agregar un nuevo trabajo cron en el que se ejecutará un script de Python al inicio.

Siga estos pasos para ejecutar el script de Python al iniciar BBB:

Paso 1: conéctese a Internet y active BBB. Acceda a BBB con SSH a través de una PC.

Paso 2: Instale crontab desde el repositorio de Debian siguiendo la línea de comando:

sudo apt-get instalar crontab

Captura de tela do console Linux instalando o Crontab

Figura 3: Captura de pantalla de la consola Linux instalando Crontab

Paso 3: abra crontab y edítelo para ejecutarlo al inicio. Ingrese las siguientes instrucciones para abrir el archivo de edición crontab:

crontab –e

Captura de tela do Crontab de edição do console Linux

Fig. 4: captura de pantalla de Crontab editando la consola Linux

Paso 4: Desplácese hacia abajo y agregue la siguiente línea para ejecutar led.py al iniciar BBB:

@reiniciar sudo python /root/python_program/led.py &

Captura de tela do script Python escrito no Nano Editor no console Linux

Fig. 5: Captura de pantalla del script Python escrito en Nano Editor en la consola Linux

Aquí, /root/python_program/led.py es la ruta del archivo donde se encuentra led.py. No olvide agregar & para ejecutar el proceso en segundo plano al final de la línea. Guarde el archivo y salga.

Paso 5: Si quieres verlo de repente, reinicia tu sistema:

Reanudar

Espere un tiempo para reiniciar. Después de reiniciar, el script led.py se ejecuta automáticamente al inicio y el LED comienza a parpadear.

Paso 6: Si no desea reiniciar, retire el cable USB y vuelva a enchufarlo. Después de la inicialización, led.py se ejecutará automáticamente.

Código fuente del proyecto

###

# Tutorial de LED parpadeante
# desarrollado por Ashish Stick
# Ingenierosgarage importa Adafruit_BBIO.GPIO como GPIO LED1 = "P8_8"LED2 = "P8_9" GPIO.setup(LED1,GPIO.OUT)GPIO.setup(LED2,GPIO.OUT) desde el momento en que importa dormir para i en el rango(0,5) ): GPIO.salida(LED1, GPIO.ALTO) GPIO.salida(LED2, GPIO.ALTO) suspensión(1) GPIO.salida(LED1, GPIO.BAJO) GPIO.salida(LED2, GPIO.BAJO) suspensión(1)
 GPIO.limpieza

###

Vídeo del proyecto

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.