Vamos começar explicando as diversas interfaces periféricas do Beaglebone Black. Começarei com um simples LED externo piscando com BBB para melhor compreensão da configuração e uso do pino GPIO. Eu escolhi a linguagem de script python para programação, mas você também pode escrevê-la em qualquer outra linguagem. Usei a biblioteca adafruit python BBB para fazer o aplicativo.
Ferramentas necessárias:
- Beaglebone Preto
- Liderado
- Resistor de 330Ω
- Tábua 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 pino GPIO da Beaglebone preto. Quando o script está em execução, ambos os LEDs acendem e apagam por um segundo. Depois de executá-lo 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 os terminais negativo e positivo de ambos os LEDs ao terra e ao resistor de 330 OHM, respectivamente. 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.
Fig. 1: Imagem de LED piscando por Beaglebone Black (BBB)
Abra o terminal de comando e acesse o Beaglebone black através do SSH conforme explicado em começando com Beaglebone preto. Crie um novo arquivo usando tocar comando com .py extensão. Abra o arquivo com qualquer editor de texto (ou seja, nano, vim etc.) e escreva um código em linguagem python.
Configuração do pino GPIO
Importe a biblioteca GPIO da biblioteca adafruit Beaglebone black chamando a seguinte linha no programa:
importar Adafruit_BBIO.GPIO como GPIO
Você pode definir o número do PIN com sublinhado seguido de seu número. (ou seja, P8_8). Dê-lhe um nome apropriado.
ou seja, LED1 = “P8_8”
Aqui, atribuí o nome LED1 ao pino número 8º ah cabeçalho P8.
A seguir, configure o pino como entrada ou saída conforme a seguinte função:
GPIO.setup (número do pino, saída/entrada)
Por exemplo, declarei LED1 (pino número 8º oh cabeçalho P8) como saída pela seguinte linha:
Configuração GPIO (LED1,GPIO.OUT)
Se quiser declarar como entrada, você pode declarar da seguinte forma:
Configuração GPIO (LED1,GPIO.IN)
Nota: aqui declarei LED como saída. (led é dispositivo de saída)
Você pode tornar o pino alto e baixo seguindo a função:
GPIO.saída (Número do PINAlto ou baixo)
Por exemplo, fiz led1 (pino número 8º oh cabeçalho P8) como alto e baixo seguindo a linha
ALTO: GPIO.saída (LED1, GPIO.HIGH)
BAIXO: saída GPIO (LED1, GPIO.LOW)
Código-fonte do projeto
###
# Led blinking Tutorial# desenvolvido por Ashish vara
(/restringir
Diagramas de circuito
Diagrama de circuito-Beaglebone-Black-BBB-LED-Interfacing | ![]() |
Vídeo do projeto