Interface do switch com Beaglebone Black

Interface do switch com Beaglebone Black

Interface do switch com Beaglebone preto

Este tutorial explica como fazer a interface do switch com o Beaglebone black, onde o switch atua como um dispositivo de entrada. É um tutorial simples de aprendizado sobre o uso do pino GPIO como entrada. O programa é escrito em script python com biblioteca GPIO adafruit. Não é grande coisa, mas é necessário esclarecer os fundamentos antes de desenvolver uma aplicação alta.

Ferramentas necessárias:

  • Beaglebone preto
  • Liderado
  • Botão de apertar
  • Resistor de 330Ω
  • Resistor de 1 kΩ
  • 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 led e switch com pino GPIO do Beaglebone preto. Quando o script está sendo executado, ele entra no final do loop contínuo. Quando o interruptor é pressionado, o led fica aceso, caso contrário, fica apagado. Imprensa Ctrl+C para interromper a execução do programa no terminal de comando SSH.

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 3terceiro do cabeçalho P9 e aterramento do pino número 2e do cabeçalho P8. Conecte o terminal negativo do LED ao terra. Conecte o resistor de 330 ohm ao terminal positivo do LED. Conecte outra extremidade do resistor de 330 ohm ao pino número 8 do conector P8. O botão de pressão possui dois terminais. Qualquer um deles se conecta ao solo. Forneça o resistor VCC de 3,3 V a 1k ohm para outro terminal do botão. Extremidade comum do resistor e botão, conecte com o pino número 9º do cabeçalho P8. Forneça a alimentação ao Beaglebone preto conectando ao PC através de um cabo USB. Agora seu circuito está preparado.

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 (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.

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 pino como um número do pino com sublinhado seguido do número do pino. (ou seja, P8_8). Dê um nome apropriado ao número PIN.

ou seja, BOTÃO = “P8_9”

Aqui, atribuí o nome BUTTON ao pino número 9º 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 o botão (pino número 9º oh cabeçalho P8) como entrada pela seguinte linha:

GPIO.setup (BOTÃO,GPIO.IN)

Nota: aqui declarei switch como entrada. (led é dispositivo de entrada)

Você pode ler o status do pino de entrada seguindo a função:

GPIO.input (número do pino)

Por exemplo,

GPIO.input (BOTÃO)

Você pode tornar o pino alto e baixo seguindo a função:

GPIO.saída (Número do PINAlto ou baixo)

Por exemplo, eu faço LED (pino número 9º oh cabeçalho P8) como Alto e Baixo seguindo a linha:

ALTO: GPIO.saída (LED, GPIO.HIGH)

BAIXO: GPIO.saída (LED, GPIO.LOW)

Execute o script no terminal:

Digite o seguinte comando com o nome do arquivo no prompt de comando:

nome do arquivo python.py

ou seja, python switch.py

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...
Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.