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...
Tillbaka till blogg

Lämna en kommentar

Notera att kommentarer behöver godkännas innan de publiceras.