Como programar o Raspberry Pi para controlar as luzes LED

Como programar o Raspberry Pi para controlar as luzes LED

Começar com o Raspberry Pi pode ser uma experiência emocionante. Nunca foi tão fácil para um iniciante começar a usar a codificação e a eletrônica DIY.





Um projeto fácil é fazer um circuito simples com dois LEDs e controlar um deles usando código. Veja como fazer!





Componentes Requeridos

Antes de começar, você precisa ter certeza de que tem um sistema operacional no seu Pi. Instalando Raspbian via NOOBS é de longe a maneira mais rápida de começar.





Inicialize seu Pi e conecte-o a uma tela, mouse e teclado como um computador de mesa normal. Alternativamente, você pode conecte-se ao seu Pi via SSH para economizar a confusão de fios extras. Abordaremos como controlar os LEDs, seja qual for o método que você escolher.

Quando tiver certeza de que o Raspberry Pi está inicializando corretamente, desligue-o novamente enquanto constrói o circuito para evitar danificá-lo.



Junto com seu Raspberry Pi, você precisará de:

  1. Uma placa de ensaio
  2. 2 x LEDs
  3. 2 x resistores (qualquer coisa de 220 Ohm a 1 kOhm)
  4. Cabos de conexão

Se você comprou seu Raspberry Pi com um kit inicial, provavelmente já tem tudo nesta lista. Agora vamos construir nosso circuito.





Um Circuito LED Simples

Configure seus componentes conforme mostrado neste diagrama de Fritzing:

Este circuito faz duas coisas. o 5v e GND pinos do Pi anexados ao Power Rails da placa de ensaio.





Observação: Para ter uma ideia melhor do que é a placa de ensaio e como funciona, dê uma olhada em nosso curso intensivo de placa de ensaio .

Os dois trilhos de energia estão ligados no final, e uma linha vai do positivo trilho de alimentação para o positivo (ânodo) do LED inferior. o negativo lado do LED é conectado a um resistor, que é conectado de volta ao GND linha de energia.

O LED superior está conectado de forma diferente. Uma linha vai de pino 12 (GPIO18) do Raspberry Pi no lado positivo do LED, que passa pelo resistor e volta para o GND ferroviário. O pino 12 também é GPIO18, por mais confuso que pareça, nosso guia para pinos GPIO do Raspberry Pi ajudará a esclarecer as coisas!

Não é importante em que direção você configurou os resistores, mas é essencial acertar os LEDs. Felizmente, é fácil dizer qual lado é qual:

Depois de ter tudo configurado, deve ser parecido com isto:

Observe que estou usando um dongle Wi-Fi externo aqui, ele só é necessário se você sofrer com a maldição do Wi-Fi fraco!

Certifique-se de que tudo está configurado corretamente e, em seguida, inicialize o Raspberry Pi. O LED conectado diretamente ao pino de 5 V deve acender imediatamente. O outro LED é aquele que você controlará a partir do código.

Método 1: Python via IDLE

Se você estiver usando o Raspberry Pi no modo desktop, abra o menu de aplicativos no canto superior esquerdo da tela e navegue até Programação> Python 3 (IDLE) . Isso abrirá o shell Python. Se você estiver usando o modo SSH, as instruções serão fornecidas posteriormente neste artigo.

O sistema operacional Raspbian vem com o Python já instalado. Python é uma linguagem de programação perfeita para iniciantes, e existem muitos sites excelentes para ajudá-lo a começar. Vamos criar um Python curto juntos, mas se você preferir pegar o script pronto, você pode copie o código do Pastebin .

como digitalizar documentos no iphone

Você poderia programar diretamente no shell, mas seria bom criar um programa que você pudesse salvar e usar novamente. Abra um novo arquivo clicando em Arquivo> Novo Arquivo .

Você vai criar um simples piscar esboço que ligará e desligará o LED. Para começar, você precisa importar o RPi.GPIO e Tempo módulos.

import RPi.GPIO as GPIO
import time

Importando as GPIO evita que você digite RPi.GPIO todas as vezes, e você precisará do Tempo módulo para os atrasos entre o acendimento e o apagamento do LED. Agora, configure o pino GPIO.

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

Configure os pinos GPIO para usar BORDA numerar e definir avisos GPIO como falsos. Não se preocupe se você não entender isso neste estágio! Em seguida, defina seu ledPin para ser o pino 12 (GPIO18) do seu Pi. Finalmente, configure o ledPin para SAÍDA . Agora o pino está pronto para controlar o LED.

Fazendo a luz LED piscar

Ao criar um para loop, você pode controlar o número de vezes que o LED pisca. Insira o código a seguir, certificando-se de recuá-lo da mesma maneira.

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

Este loop for é executado cinco vezes e, a cada vez, imprimir ao Shell Python o que está fazendo, antes de mudar o pino 12 para ALTO , ligando o LED, então BAIXO , desligando o pino. O programa então fecha automaticamente.

Salve seu programa e selecione Executar> Executar Módulo no menu do editor. Seu LED deve piscar cinco vezes!

Parabéns! Você criou seu primeiro programa GPIO!

Método 2: Python via SSH e Nano

Se você se conectou ao Raspberry Pi via SSH, pode criar este programa a partir da linha de comando. Crie um novo script em Nano digitando:

sudo nano blink.py

Isso abrirá um novo arquivo no editor Nano chamado blink.py. Insira o mesmo código acima, certificando-se de recuar tudo corretamente e salve o programa pressionando Ctrl-X . Isso aciona um prompt para salvar na parte inferior da tela.

Modelo e para salvá-lo e digite para confirmar o nome do arquivo. Isso o levará de volta à linha de comando. Você pode executar seu programa usando o comando Python:

python blink.py

Você deve ver o LED piscando e a função de impressão na tela.

Mergulhe mais fundo com mais projetos do Raspberry Pi

Aprender como controlar LEDs usando códigos é um primeiro passo importante na sua educação DIY. Este nível de codificação é tudo que você precisa para muitos Projetos iniciantes do Raspberry Pi .

Além de ser excelente para eletrônicos caseiros, o Raspberry Pi é capaz de uma vasta gama de coisas diferentes, e trabalhar com nosso incrível guia Raspberry Pi ajudará você a se familiarizar com os muitos usos desses minúsculos computadores.

Compartilhado Compartilhado Tweet O email Um guia para iniciantes em animação de discurso

Animar a fala pode ser um desafio. Se você estiver pronto para começar a adicionar diálogo ao seu projeto, vamos dividir o processo para você.

Leia a seguir
Tópicos relacionados
  • faça você mesmo
  • Programação
  • Raspberry Pi
  • Luzes LED
  • Idéias para projetos DIY
  • GPIO
Sobre o autor Ian Buckley(216 artigos publicados)

Ian Buckley é jornalista freelance, músico, performer e produtor de vídeo que mora em Berlim, Alemanha. Quando não está escrevendo ou no palco, ele está mexendo em eletrônicos ou códigos DIY na esperança de se tornar um cientista maluco.

Mais de Ian Buckley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever