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

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

Você já sabe como executar o script python no terminal de comando conforme explicado no tutorial anterior Como fazer o primeiro programa python no BBB. Ao executar o script python no prompt de comando SSH, você precisa fazer a conexão BBB com o PC porque está acessando o BBB por meio da conexão SSH. Se você deseja executar o script python no BBB sem conectá-lo ao PC, é necessária uma alimentação externa.

Você pode executar o script python ao ligar o BBB sem qualquer prompt de comando ou comando. Este trabalho é feito por Crontab.

Faça um programa simples de LED piscando

Vamos executar o programa de LED piscando na inicialização do Beaglebone Black.

Ferramentas necessárias:

  • Beaglebone Preto
  • LIDERADO
  • Resistor de 330Ω
  • Placa de ensaio Conectores fêmea para fêmea

Configuração do ambiente de software

Instale a versão mais recente do python no BBB conforme explicado no tutorial Como fazer o primeiro programa python com Beaglebone Black. Instale a biblioteca adafruit python-GPIO chamada adafruit_BBIO.

Trabalhando

É um tutorial simples de aprendizagem do Beaglebone preto. Aqui conectei dois LEDs com pinos GPIO de Beaglebone preto. Quando o script está em execução, ambos os LEDs acendem e apagam por um segundo. Após esta execução cinco vezes, o status e a configuração do pino ficam claros.

Descrição

Vamos primeiro preparar a conexão do circuito. Pegue uma placa de ensaio e forneça VCC e aterramento do BBB até a linha da placa de ensaio. Conecte a alimentação de 3,3 V do pino número 3 do cabeçote P9 e o aterramento do pino número 2 do cabeçote P8. Conecte o terminal negativo de ambos os LEDs ao terra e o positivo ao resistor de 330 Ohm. Conecte a outra extremidade de ambos os resistores aos pinos números 8 e 9 do cabeçalho P8. Forneça alimentação ao Beaglebone preto conectando-o ao PC através de um cabo USB. Agora seu circuito está preparado.

Protótipo de Bota Preta BeagleBone

Fig. 1: Protótipo de bota preta BeagleBone

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

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

Abra o terminal de comando e acesse o Beaglebone black por meio de SSH conforme explicado em introdução ao Beaglebone black. Crie um novo arquivo usando o comando touch com extensão .py (ou seja, led.py). Abra o arquivo com qualquer editor de texto (ou seja, nano, vim etc.) e escreva um código em linguagem python.

Script de execução automática na inicialização

Crontab é uma ferramenta de gerenciamento de tarefas integrada ao Debian. Podemos adicionar o novo Cron Job no qual um script Python será executado na inicialização.

Siga estas etapas para executar o script python na inicialização do BBB:

Passo 1: Conecte-se à internet e ligue o BBB. Acesse BBB com SSH através do PC.

Passo 2: Instale o crontab do repositório debian seguindo a linha de comando:

sudo apt-get instalar crontab

Captura de tela do console Linux instalando o Crontab

Figura 3: Captura de tela do console Linux instalando o Crontab

Etapa 3: Abra o crontab e edite para executar na inicialização. Digite as seguintes instruções para abrir o arquivo de edição crontab:

crontab –e

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

Fig. 4: Captura de tela do Crontab de edição do console Linux

Passo 4: Role para baixo e adicione a seguinte linha para executar led.py na inicialização do BBB:

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

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

Fig. 5: Captura de tela do script Python escrito no Nano Editor no console Linux

Aqui, /root/python_program/led.py é o caminho do arquivo onde led.py está localizado. Não se esqueça de adicionar & para executar o processo em segundo plano no final da linha. Salve o arquivo e saia dele.

Etapa 5: Se você quiser ver de repente, reinicie o sistema:

reinício

Aguarde algum tempo para reiniciar. Após a reinicialização, o script led.py é executado automaticamente na inicialização e o LED começa a piscar.

Etapa 6: Se você não quiser reiniciar, remova o cabo USB e conecte-o novamente. Após a inicialização, o led.py será executado automaticamente.

Código-fonte do projeto

###

# Led blinking Tutorial 
# developed By Ashish vara
# Engineersgarage import Adafruit_BBIO.GPIO as GPIO LED1 = "P8_8"LED2 = "P8_9"  GPIO.setup(LED1,GPIO.OUT)GPIO.setup(LED2,GPIO.OUT)  from time import sleep for i in range(0,5):         GPIO.output(LED1, GPIO.HIGH)        GPIO.output(LED2, GPIO.HIGH)         sleep(1)         GPIO.output(LED1, GPIO.LOW)        GPIO.output(LED2, GPIO.LOW)         sleep(1) 
GPIO.cleanup  

###

Vídeo do projeto

Conteúdo Relacionado

Uma rede de sensores é incorporada em todos os...
O controlador do motor é um dos componentes mais...
ESP32-CAM é um módulo de câmera compacto que combina...
A evolução dos padrões USB foi fundamental para moldar...
A SCHURTER anuncia um aprimoramento para sua conhecida série...
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...
Você provavelmente já se deparou com o termo 'arrastar'...
Você provavelmente tem um Isolador de suporte Se você...
Você provavelmente já viu permanecer um isolante sente-se em...
Você provavelmente já viu Isoladores de manilha entronizados em...
Você provavelmente já passou por situações em que o...
ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。