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.
Fig. 1: Prototipo de bota negra BeagleBone
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
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
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 &
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
GPIO.limpieza
###
Vídeo del proyecto