Neste tutorial, mostraremos como fazer seu primeiro LED Blink com a Raspberry Pi!
Material Utilizado:
1. Pinagem da Raspberry Pi
Neste tutorial utilizaremos uma Raspberry Pi modelo B, com o Raspbian instalado. Para informações de como instalar o sistema operacional Raspbian na sua Raspberry PI, consulte o tutorial neste link.
Algumas das GPIO da RPi podem ser utilizadas para comunicação I2C, UART, SPI, conforme pode ser visto na figura abaixo:
Figura 1 - Pinagem RPi
Para o LED Blink deste tutorial utilizaremos uma GPIO que não utilize um desses pinos de comunicação. Você pode utilizar qualquer uma das outras GPIO disponíveis na placa, mas só por convenção utilizaremos o pino 18 (GPIO 24)
2. Linguagem Python
A Linguagem Python é um linguagem de alto nível utilizada neste tutorial, ela é muito interessante devido a sua simplicidade e clareza. Embora simples, é também uma linguagem poderosa, podendo ser usada para administrar sistemas e desenvolver grande projetos. É uma linguagem clara e objetiva, pois vai direto ao ponto, sem rodeios.
Utilizaremos uma ferramenta muito útil da linguagem Python, o IDLE. IDLE é um ambiente de desenvolvimento integrado para Python, é uma grande ferramenta para o aprendizado da linguagem, ele é um programa que permite digitar e testar comandos escritos em Python e verificar os resultados instantaneamente.
A linguagem Python foi escolhida por simplificar o trabalho de aprendizado e fornecer grande poder de programação. Em diversos tutoriais sobre a RPi disponíveis na Internet, você irá encontrar essa programação sendo utilizada nas aplicações.
3. Script
O script nada mais é que o programa em linguagem Python. Para criar o LED Blink neste tutorial, utilizamos o script abaixo, este script deve ser digitado em uma nova janela da Python Shell do programa IDLE (File > New Window) e após digitado, você pode executá-lo ("Run > Run Module" ou clicando no botão F5 do seu teclado).
import RPi.GPIO as GPIO //Importa a biblioteca das GPIO
import time //Importa a biblioteca de tempo
GPIO.setmode(GPIO.BOARD) //Configura o modo de definição de pinos como BOARD (contagem de pinos da placa)
GPIO.setwarnings(False) //Desativa os avisos
GPIO.setup(18, GPIO.OUT) //Configura o pino 18 da placa (GPIO24) como saída
while(1): //Inicia o loop infinito
print("LED ACESO\n") //Escreve na Python Shell a mensagem "LED ACESO" e pula uma linha
GPIO.output(18, 1) //Coloca o pino 18 em nível alto (1)
time.sleep(1) //Delay de 1 segundo
print("LED APAGADO\n") //Escreve na Python Shell a mensagem "LED APAGADO" e pula uma linha
GPIO.output(18, 0) //Coloca o pino 18 em nível baixo (0)
time.sleep(1) //Delay de 1 segundo
4. O Circuito
Imagem 1 - Vista Superior da RPi
Imagem 2 - Montagem na protoboard
Então é isso Garagistas! Este foi nosso primeiro LED Blink com a Raspberry Pi, esperamos que tenham gostado deste tutorial. Até a Próxima!
=D
Referências:
https://pypi.python.org/pypi/RPi.GPIO
https://code.google.com/p/raspberry-gpio-python/wiki/Examples
https://code.google.com/p/raspberry-gpio-python/wiki/BasicUsage
Comentar
Pegando a 'pomga' no tutorial... Não consigo formatar o SD card para instalar o NOOBS. Testei vários programas de formatação. O SD card, não aceita formatação. Alguém tem uma dica 'resolvida'.
Cara fiz tudo conforme o tutorial mas o LED não acende aparece ate as mensagens e tudo mais ja verifiquei as portas e elas estão no lugar correto.
Como "parar" a execução do "sketch"?
Obrigado!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)