Neste tutorial, mostraremos como fazer seu primeiro LED Blink com a Raspberry Pi!

 

Material Utilizado:

1x Raspberry Pi Modelo B

1x LED

1x Resistor 220Ω

1x Protoboard

2x Jumper Premium M/F

 

 

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:

http://openmicros.org/index.php/articles/94-ciseco-product-documentation/raspberry-pi/217-getting-started-with-raspberry-pi-gpio-and-python

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

http://www.raspberrypi.org/archives/tag/python

Exibições: 38655

Comentar

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)

Comentário de H Bruno em 26 outubro 2020 às 18:58

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'.

Comentário de Julio Francis em 10 setembro 2014 às 1:04

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.

Comentário de Leonardo Dalla Porta em 18 outubro 2013 às 23:21

Como "parar" a execução do "sketch"?

Obrigado!

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço