Como usar os pinos GPIO Raspberry Pi - Tutorial Python

Como usar os pinos GPIO Raspberry Pi - Tutorial Python
Uma das características incríveis do Raspberry Pi são seus pinos programáveis ​​conhecidos como pinos GPio. Assim como qualquer microcontrolador, esses pinos GPIO podem ser usados ​​como pinos de saída ou entrada para controlar diferentes circuitos usando Raspberry Pi. O idioma oficial do sistema operacional Raspberry Pi é o Python, então, neste tutorial, mostraremos em detalhes como usar os pinos de GPIO Raspberry Pi através do Python.

GPIO Pins no tutorial de Raspberry Pi-Python

GPIO ou pinos de entrada/saída de uso geral são o componente -chave da placa Raspberry Pi, pois, através desses pinos, você pode controlar qualquer circuito diretamente do seu sistema. No Raspberry Pi 4, eles são 40 pinos de gpio, que são destacados na imagem abaixo:

Os rótulos dos pinos são mostrados na imagem abaixo e apenas os pinos que começam com o nome GPIO são programáveis:

Para detalhes sobre os cabeçalhos desses pinos, siga isso.

Como usar os pinos GPIO Raspberry Pi - Tutorial Python

Raspberry Pi OS vem com um pré-instalado Pitão Editor chamado Thonny Python IDE que permite aos usuários codificar o GPIO PINS em Python. As etapas para escrever um código python usando o Thonny Python O editor é mencionado abaixo com um exemplo:

Etapa 1: Open Python Editor
Para usar o editor Python, vá para o Menu do aplicativo, selecione os "Programação”Opção para abrir o Thonny Python IDE Na área de trabalho de Raspberry Pi.

O Thonny Python A interface aparecerá na tela como mostrado abaixo:

Etapa 2: Importando módulo GPIO
Para começar a usar o GPIO PINS, você tem que importar o Biblioteca GPIO Usando o seguinte código.

Importar RPI.Gpio como gpio

O Biblioteca GPIO é usado antes de escrever o código, pois ele permite controlar o GPIO PINS. Esta biblioteca já está instalada por padrão no sistema Raspberry Pi.

Ao usar este comando, estamos apenas importando este RPI.Módulo gpio e chamando -o de gpio para que possamos simplesmente usar o Gpio Em vez de escrever o nome inteiro repetidamente no código.

Etapa 3: importar tempo e configurar o gpio
Agora, para o nosso exemplo, você precisa importar o Módulo de tempo e defina os pinos do GPIO usando o seguinte código, pois isso o ajudará posteriormente no código a usar restrições de tempo e utilizar o pino GPIO posteriormente no código.

tempo de importação
Gpio.SetMode (GPIO.BCM)

Observação: O BCM com GPIO no comando representa os números de pinos do Broadcom Channel:

O número do canal Broadcom é corrigido, por exemplo, alguns números de GPIO são compartilhados abaixo:

Número do pino da placa física Número GPIO
Pino 11 17
Pino 12 18
Pino 13 27
Pino 15 22

Veja o acima Tabela GPIO Para orientações adicionais.

Etapa 4: Configuração do PIN
Agora, finalmente é hora de pensar no que você está interessado em usar o GPIO PINS. Se você precisar exibir a saída usando pinos GPIO, precisará configurar o GPIO como um pino de saída e se estiver usando algum sensor ou dispositivo que precisa ser conectado como um dispositivo de entrada, configure o pino como o pino de entrada, como Gpio.Configuração (22, GPIO.EM).

No exemplo abaixo, estou usando GPIO 17 (que é o pino número 11 na placa) como uma saída porque usarei este pino para iluminar o LED.

Gpio.Configuração (17, GPio.FORA)

Etapa 5: Escreva código
O código abaixo pode ser utilizado para alternar o LED no Raspberry Pi. Você pode usar o mesmo código ou usar um diferente porque o código é fornecido para sua orientação.

Desde que estou alternando ou piscando o LED por 30 vezes, então “para”Loop é usado. Além disso, o Gpio.ALTO é usado para ligar o LED. O tempo.dormir é usado para manter o estado para 1 segundo antes de desligar o LED usando o Gpio.Baixo código:

Observação: Você pode alterar o número do PIN e o tempo para o LED piscando de acordo com sua escolha.

para i no intervalo (30):
Gpio.Saída (17, GPio.ALTO)
tempo.sono (1)
Gpio.Saída (17, GPio.BAIXO)
tempo.sono (1)

Etapa 6: salve o arquivo
Depois de concluir o código, salve o arquivo usando o “Salvar”Botão da barra de menus.

Escolha um nome apropriado para o seu arquivo. No meu caso, é “python_code”.

Etapa 7: construa o circuito
Agora a parte da codificação está concluída, agora é hora de testar o código. No entanto, antes disso, você deve criar um circuito usando o código que você acabou de criar nas etapas acima.

Para criar o circuito para piscar LED, siga as diretrizes abaixo:

  • O Terminal positivo de um LED está conectado a GPIO 17 (pino 11 a bordo) e o terminal negativo do LED está conectado ao Chão (Pino 6 a bordo).
  • Um resistor está conectado ao terminal positivo do LED para que o LED não queime devido à tensão excessiva. Se você estiver usando LED com um resistor embutido, pode pular o resistor.

Siga o circuito abaixo do goleiro para obter uma imagem melhor.

Etapa 8: Execute o código
Depois que o circuito for concluído, você pode executar o código usando o “Correr”Button no thonny ide para ver se o LED começa a piscar.

Saída:
A saída do meu código pode ser vista na imagem abaixo, o LED piscou 30 vezes com um atraso de um segundo entre cada Desligado e Sobre estado.

Observação: No circuito abaixo, usei um LED com um resistor embutido, para que nenhum resistor separado seja anexado.

Isso é tudo para este guia, de uma maneira semelhante outros circuitos complexos também podem ser construídos e podem ser controlados por Python com Raspberry Pi.

Conclusão

O Raspberry Pi tem um editor de Python padrão conhecido como Thonny Python IDE que pode ser usado para escrever vários códigos python. Para controlar os pinos de GPIO do Raspberry Pi, os usuários precisam importar o “RPI.Gpiobiblioteca no Código Python e basta configurar os pinos como um pino de saída ou entrada usando o número GPIO. Depois disso, eles podem escrever o código Python para executar qualquer ação como o LED piscando já mostrado nas diretrizes acima.