A versão do Raspberry Pi que tenho é Raspberry Pi 3 Modelo B. Possui 40 cabos de pino 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 do pino certo. Caso contrário, você não poderá 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 finalidade. Não se preocupe com isso.
Neste artigo, farei um simples projeto de piscar LED com Raspberry Pi usando os pinos GPIO. Vou mostrar como usar o Python para interagir com os pinos GPio de Raspberry Pi. Vou usar o 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.
Para construir com êxito o projeto de piscar led de Raspberry Pi comigo, você precisa,
Diagrama de circuito:
Você deve conectar todos os componentes ao seu Raspberry Pi 3, como mostrado no diagrama de circuito abaixo.
Na placa de ensaio, parece algo assim.
Observe que eu conectei uma extremidade do resistor ao Gpio0 qual é Pino 11 no Raspberry Pi 3, e uma extremidade do vermelho levou ao Gnd (solo) pino que é Pino 6 no Raspberry Pi 3.
Conectando -se ao Raspberry Pi 3 remotamente:
Se você possui um Raspberry Pi e usa Raspbian, provavelmente já possui SSH e VNC. Se você seguiu um dos meus artigos sobre como instalar Raspbian no Raspberry Pi, então você deve saber como habilitá -los. Se você estiver em dúvida sobre se eles estão ativados, leia o artigo em (link do artigo Instale Raspbian no Raspberry Pi).
Se você preferir trabalhar com a linha de comando, ssh no seu Raspberry Pi 3 com o seguinte comando:
$ ssh [email protected]
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ê configura enquanto instala Raspbian como a senha. Em seguida, clique em OK.
Você deveria estar conectado.
Escrevendo códigos para o projeto LED do Raspberry Pi Blink:
Primeiro, abra um terminal (se você estiver usando o VNC Viewer) e crie um novo arquivo piscar.py
Agora, aberto piscar.py Com um editor de texto (usarei Nano) da seguinte maneira:
$ nano piscar.pyAgora, digite as seguintes linhas de códigos python e salve o arquivo pressionando + x e depois pressione y seguido pela .
Aqui, na linha 1, eu importei o Python RPI.Gpio de RPI Biblioteca para trabalhar com os pinos GPIO de Raspberry Pi.
Na linha 2, eu importei o python tempo e biblioteca do tempo.
Na linha 4-6, eu defini 3 variáveis.
A linha 9 é usada para configurar o pino GPIO ledpin que é o pino 11 para saída usando o Gpio.configurar() Função da biblioteca. Gpio.configurar() aceita dois argumentos. Um é o número do pino e o outro é o modo em que este pino funcionará. Nesse caso, é Gpio.FORA ou modo de saída. Se você quiser receber entradas, então deve ser Gpio.EM.
Na linha 11-19, um Try-exceto Bloco é usado. Então, quando eu paro o script python, ele imprimirá o texto Obrigado por usar o piscar.py (linha 19) em vez de mensagens de erro. Eu também certifiquei -me de que o pino GPIO esteja limpo na linha 18 com Gpio.limpar() Função da biblioteca.
O código real para o projeto Blink está na linha 12-16. Aqui, um loop infinito é usado.
Em cada iteração do loop,
Quando terminar de escrever o código, execute piscar.py script com o seguinte comando:
$ python pisca.pyComo você pode ver, os status de LED estão sendo exibidos a cada 500ms.
Como você pode ver, o LED está piscando cada 500ms.
[Inclua o arquivo de vídeo em arquivos/saída.3GP]
Se você quiser parar o piscar.script py, basta pressionar + c.
Como você pode ver, a execução do script parou.
Você pode encontrar as pinutas Raspberry Pi 3 Modelo B GPIO em https: // pi4j.com/1.2/pinos/modelo-3b-rev1.html
Não deixe de conferir.
Então, é assim que você trabalha com os pinos GPIO de Raspberry Pi 3 com Python. Obrigado por ler este artigo.