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...
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.