LED piscando em Beaglebone Black (Parte 3/15)

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.

Imagem de LED piscando por Beaglebone Black (BBB)

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
# Garagem de Engenheiros
importar Adafruit_BBIO.GPIO como GPIO LED1 = "P8_8" LED2 = "P8_9" Configuração GPIO (LED1, GPIO.OUT) GPIO.setup(LED2,GPIO.OUT) do tempo importar sono para i no intervalo (0,5): GPIO.saída(LED1, GPIO.ALTO) GPIO.saída(LED2, GPIO.ALTO) dormir (1) GPIO.saída(LED1, GPIO.LOW) GPIO.saída(LED2, GPIO.LOW) dormir (1) GPIO.limpeza

(/restringir

Diagramas de circuito

Diagrama de circuito-Beaglebone-Black-BBB-LED-Interfacing

Vídeo do projeto

contenido relacionado

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.