Raspberry Pi

Trabalhando com Raspberry Pi 3 GPIO com Python

Trabalhando com Raspberry Pi 3 GPIO com Python
Raspberry Pi é um computador de placa única que roda em Linux. É usado principalmente para projetos de IoT (Internet of Things). Por ser muito barato, as pessoas também o usam para aprender sobre computadores e programação.  Raspberry Pi tem pinos GPIO (General Purpose Input Output) usados ​​para controlar ou interagir com componentes eletrônicos e circuitos integrados. Você pode usar a linguagem de programação Python para interagir com os componentes conectados aos pinos GPIO do Raspberry Pi.

A versão do Raspberry Pi que tenho é o Raspberry Pi 3 Modelo B. Possui 40 cabeçalhos de pinos GPIO e nem todos eles podem ser usados ​​para interagir com outros componentes eletrônicos. Você terá que conectar seus componentes eletrônicos ao número de pinos correto. Caso contrário, você não será capaz de interagir ou controlar o componente eletrônico conectado ao seu Raspberry Pi. Vou encaminhá-lo para um diagrama que você pode usar para descobrir qual pino usar para qual propósito. Não se preocupe com isso.

Neste artigo, farei um projeto simples de LED piscando com Raspberry Pi usando os pinos GPIO. Vou mostrar como usar Python para interagir com os pinos GPIO do Raspberry Pi. Vou usar Raspberry Pi 3 Modelo B para a demonstração, pois é isso que eu tenho. Se você estiver usando outra versão do Raspberry Pi, talvez seja necessário fazer as alterações necessárias para que funcione. Então vamos começar.

Coisas que você precisa:

Para construir com sucesso o projeto Raspberry Pi LED piscando comigo, você precisa,

Diagrama de circuito:

Você deve conectar todos os componentes ao seu Raspberry Pi 3 conforme mostrado no diagrama de circuito abaixo.

Na placa de ensaio, parece algo assim.

Observe que conectei uma extremidade do resistor ao GPIO0 qual é PIN 11 no Raspberry Pi 3, e uma extremidade do LED vermelho para o GND pino (aterrado) que é PIN 6 no Raspberry Pi 3.

Conectando-se ao Raspberry Pi 3 remotamente:

Se você possui um Raspberry Pi e usa Raspbian, então provavelmente já tem SSH e VNC habilitados. Se você seguiu um dos meus artigos sobre como instalar o Raspbian no Raspberry Pi, deve saber como ativá-los. Se você tiver dúvidas sobre se esses recursos estão habilitados, leia o artigo em (Link do artigo Instale o Raspbian no Raspberry Pi).

Se você preferir trabalhar com a linha de comando, faça SSH em seu Raspberry Pi 3 com o seguinte comando:

$ ssh pi @ 192.168.2.16

Se você preferir trabalhar graficamente, use o VNC Viewer para se conectar ao seu Raspberry Pi 3. Basta digitar o endereço IP do seu Raspberry Pi e pressionar .

Agora, digite pi como o nome de usuário e a senha que você configurou durante a instalação do Raspbian como a senha. Então clique em OK.

Você deveria estar conectado.

Escrevendo códigos para o projeto Raspberry Pi Blink LED:

Primeiro, abra um Terminal (se você estiver usando o VNC Viewer) e crie um novo arquivo piscar.py

Agora abra piscar.py com um editor de texto (usarei o nano) da seguinte maneira:

$ nano blink.py

Agora, digite as seguintes linhas de códigos Python e salve o arquivo pressionando + x e então pressione y seguido pela .

Aqui, na linha 1, importei o Python RPi.GPIO de RPi biblioteca para trabalhar com os pinos GPIO do Raspberry Pi.

Na linha 2, importei o Python Tempo e biblioteca de tempo.

Na linha 4-6, eu defini 3 variáveis.

A linha 9 é usada para configurar o pino GPIO ledPin que é alfinete 11 para saída usando o GPIO.configurar() função de biblioteca. GPIO.configurar() aceita dois argumentos. Um é o número do pino e o outro é o modo em que este pino funcionará. Neste caso, é GPIO.FORA ou modo de saída. Se você quiser obter entradas, então deve ser GPIO.DENTRO.

Na linha 11-19, a tentar exceto bloco é usado. Então, quando eu interromper o script Python, ele imprimirá o texto Obrigado por usar o blink.py (linha 19) em vez de mensagens de erro. Também me certifiquei de que o pino GPIO seja limpo na linha 18 com GPIO.Limpar() função de biblioteca.

O código real para o projeto Blink está na linha 12-16. Aqui, um loop infinito é usado.

A cada iteração do loop,

Assim que terminar de escrever o código, execute piscar.py script com o seguinte comando:

$ python blink.py

Como você pode ver, os status do LED estão sendo exibidos a cada 500ms.

Como você pode ver, o LED está piscando a cada 500ms.

[Incluir o arquivo de vídeo em arquivos / saída.3gp]

Se você quiser parar de piscar.script py, basta pressionar + c.

Como você pode ver, a execução do script foi interrompida.

Pinagem GPIO Raspberry Pi 3 Modelo B:

Você pode encontrar as pinagens GPIO do Raspberry Pi 3 Modelo B em http: // pi4j.com / pins / model-3b-rev1.html

Certifique-se de dar uma olhada.

Então, é assim que você trabalha com os pinos GPIO do Raspberry Pi 3 com Python. Obrigado por ler este artigo.

Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...
Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...