Propaganda

Começar com o Raspberry Pi pode ser uma experiência emocionante. Nunca foi tão fácil para um iniciante começar com 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. Aqui está como fazer isso!

Componentes Necessários

como programar luzes led de controle raspberry pi

Antes de começar, você precisa ter um sistema operacional no seu Pi. Instalando Raspbian via NOOBS Como o NOOBS para Raspberry Pi pode ajudar os usuários iniciantesHá algo sobre o Raspberry Pi que pode afastar as pessoas: até agora, configurá-lo não era particularmente amigável. O NOOBS pretende mudar isso! consulte Mais informação é 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 desktop comum. Como alternativa, você pode conecte-se ao seu Pi via SSH Configurando seu Raspberry Pi para uso sem cabeça com SSHO Raspberry Pi pode aceitar comandos SSH quando conectado a uma rede local (por Ethernet ou Wi-Fi), permitindo que você o configure com facilidade. Os benefícios do SSH vão além de perturbar a triagem diária ...

consulte Mais informação para economizar a confusão de fios extras. Abordaremos como controlar os LEDs, independentemente do método escolhido.

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

Juntamente com o seu Raspberry Pi, você precisará de:

  1. Uma tábua de pão
  2. 2 x LEDs
  3. 2 x resistores (algo entre 220 Ohm e 1 kOhm)
  4. Cabos de conexão

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

Um circuito simples de LED

Configure seus componentes conforme mostrado neste diagrama Fritzing:

como programar luzes led de controle raspberry pi

Este circuito faz duas coisas. o 5v e GND pinos do Pi anexados ao Trilhos de potência da tábua de pão.

Nota: Para ter uma idéia melhor do que é a tábua de pão e como ela funciona, dê uma olhada no nosso curso intensivo de tábua de pão O que é uma tábua de pão e como funciona? Um Curso Rápido de FalhaQuer aprender eletrônica DIY? Você pode ter recebido uma tábua de pão no seu kit inicial. Mas o que é uma tábua de pão e como funciona? consulte Mais informação .

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

O LED superior está conectado de maneira diferente. Uma linha é executada a partir de pino 12 (GPIO18) do Raspberry Pi no lado positivo do LED, que atravessa o resistor e volta ao GND trilho. O pino 12 também é GPIO18, por mais confuso que pareça, nosso guia para pinos Raspberry Pi GPIO Tudo o que você precisa saber sobre os pinos do Raspberry Pi GPIOO Raspberry Pi é um pequeno e fantástico computador, mas o que os pinos GPIO (General Purpose Input / Output) fazem exatamente? Em resumo, eles abrem um mundo inteiro de ajustes e invenções eletrônicas de bricolage. consulte Mais informação vai ajudar a esclarecer as coisas!

Não é importante para que lado você configura os resistores, mas é essencial obter os LEDs da maneira certa. Felizmente, é fácil dizer de que lado é qual:

como programar luzes led de controle raspberry pi

Depois de configurar tudo, deve ser algo como isto:

como programar luzes led de controle raspberry pi

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

Verifique se tudo está configurado corretamente e, em seguida, inicialize o seu Raspberry Pi. O LED conectado diretamente ao pino 5v 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 de área de trabalho, 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 são fornecidas posteriormente neste artigo.

como programar luzes led de controle raspberry pi

O sistema operacional Raspbian vem com o Python já instalado. Python é uma linguagem de programação perfeita para iniciantes, e existem muitos sites excelentes Os 5 melhores sites para aprender programação em PythonDeseja aprender programação Python? Aqui estão as melhores maneiras de aprender Python online, muitas das quais são totalmente gratuitas. consulte Mais informação lá fora, para ajudar você a começar. Criaremos um Python curto juntos, mas se você preferir pegar o script final, poderá copie o código de Pastebin.

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

como programar luzes led de controle raspberry pi

Você vai criar uma simples piscar esboço que liga e desliga o LED. Para começar, você precisa importar o RPi. GPIO e Tempo módulos.

RPi de importação. GPIO como GPIO. hora de importação. 

Importando como GPIO evita que você digite RPi. GPIO sempre, e você precisará do Tempo módulo para os atrasos entre o LED acender e apagar. Agora, configure o pino GPIO.

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

Configure os pinos do GPIO para usar BORDA numeração e defina avisos GPIO como false. Não se preocupe se você não entender isso nesta fase! Em seguida, defina seu ledPin para ser o pino 12 (GPIO18) do seu Pi. Por fim, configure o ledPin para RESULTADO. Agora o pino está pronto para controlar o LED.

Fazendo a luz LED piscar

Criando um para loop, você pode controlar o número de vezes que o LED pisca. Digite o código a seguir, certificando-se de recuar da mesma maneira.

para i no intervalo (5): print ("LED aceso.") GPIO.output (ledPin, GPIO.HIGH) time.sleep (0,5) print ("LED desligando.") GPIO.output (ledPin, GPIO. LOW) time.sleep (0,5)

Esse loop for é executado cinco vezes e a cada vez impressão ao Python Shell o que está fazendo, antes de alterar o pino 12 para ALTO, acendendo o LED e depois BAIXO, desligando o pino. O programa é encerrado automaticamente.

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

como programar luzes led de controle raspberry pi

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

Método 2: Python via SSH e Nano

Se você se conectou ao seu Raspberry Pi via SSH, é possível 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. Digite o mesmo código acima, certificando-se de recuar tudo corretamente e salve o programa pressionando Ctrl-X. Isso aciona um prompt de salvamento na parte inferior da tela.

Tipo y 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 piscar e a função de impressão na tela.

como programar luzes led de controle raspberry pi

Mergulhe mais profundamente com mais projetos de Raspberry Pi

Aprender a controlar os LEDs usando o código é um primeiro passo importante na sua educação em bricolage. Esse nível de codificação é tudo o que você precisa para muitos Projetos iniciantes para Raspberry Pi.

Além de ser ótimo para eletrônicos caseiros, o Raspberry Pi é capaz de uma vasta gama de coisas diferentes e trabalha através de nossos guia incrível do Raspberry Pi Raspberry Pi: o tutorial não oficialSe você é um proprietário atual do Pi que deseja saber mais ou um proprietário em potencial desse dispositivo de tamanho de cartão de crédito, este não é um guia que você deseja perder. consulte Mais informação irá ajudá-lo a entender os muitos usos desses pequenos computadores.

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