Mostrando postagens com marcador Tutoriais. Mostrar todas as postagens
Mostrando postagens com marcador Tutoriais. Mostrar todas as postagens

sábado, 25 de julho de 2015

Sensor de Presença no Raspberry Pi B+

São muitos os pequenos projetos que podem ser feitos na plataforma Raspberry. Já postamos tutoriais que vão desde a piscar um simples LED a até controlá-lo remotamente por meio de um computador. E uma coisa que acontece com bastante frequência é o pensamento de "eu já sei como usar tal periférico de tal forma, então já sei tudo sobre ele", e é aí que essas pessoas se enganam! Usando o conhecimento em uma área, é possível juntar com outra área e aumentar (e muito!) as possibildades de criação, e este tutorial servirá como base para que você, caro leitor, veja que as possibilidades são muito grandes caso você tenha vontade de criar coisas novas!

Ensinaremos agora como fazer um sensor de presença usando dois recursos que já postamos tutoriais sobre neste blog: piscar LED e usar o sensor de presença para medir distâncias. A ideia aqui é fazer um sensor que dada uma distância limite, caso um objeto esteja nesta distância ou mais próximo é passada essa informação de alguma forma para o usuário (no caso, o piscar de um LED). Escolhermos o LED arbitrariamente, mas como você só precisa passar essa informação de alguma forma isso pode ser feito de qualquer outro jeito. Você pode fazer ele emitir um som quando tiver que passar a informação.

Mas sem mais delongas, vamos ao tutorial! Que vai aparentemente ser curto, mas só aparentemente mesmo. Isso porque precisaremos dos conhecimentos e circuitos montados de dois tutoriais anteriores, que são:



Como é necessário que sejam feitos dois circuitos para executar as funções poderão ser usadas duas protoboards para facilitar o processo de montagem. Na foto abaixo mostramos o circuito que montamos, usando apenas uma protoboard para poder economizar espaço. Agora talvez isso não faça muito sentido já que são circuitos simples, mas lembre-se: quanto mais espaço for economizado mais bem otimizado e montado será o seu circuito elétrico. Chegará uma hora que suas protoboards vão acabar caso não saiba otimizar o espaço.

(circuito que usamos para a execução desse projeto)


Os circuitos estão montados no mesmo esquema dito nos tutoriais linkados, o único trabalho que tivemos (que nem foi tão difícil assim) foi encaixar esses dois circuitos na mesma protoboard. Com o circuito montado, é hora de partir para o código que será compilado.

O código que usaremos também segue a mesma ideia dos códigos dos tutoriais linkados, mas usaremos as informações que eles dão para poder fazer as modificações necessárias. O código do sensor ultrassônico mede distâncias, então podemos usar a distância medida em uma verificação para poder verificar se o objeto encontrado está ou não na distância limite. Caso esteja, o programa executará o piscar do led, do contrário ele não fará nada. E como é um programa que precisa estar constantemente em execução pusemos a verificação em um laço. Segue abaixo o código comentado (não esquecendo de habilitar a função “ssh” do Raspberry, que é o que possibilitará a comunicação entre o mesmo e o sensor ultrassônico).

import RPi.GPIO. as GPIO
import time
GPIO.setmode(GPIO.BCM)

TRIG = 23
ECHO = 24

GPIO.setup(TRIG,GPIO.OUT)
GPIO.setup(ECHO,GPIO.IN)
GPIO.setup(18,GPIO.OUT)

while(1):
GPIO.output(TRIG,False)
time.sleep(1.5)

GPIO.output(TRIG,True)
time.sleep(0.00001)
GPIO.output(TRIG,False)

while GPIO.input(ECHO)==0:
pulse_start = time.time()

while GPIO.input(ECHO)==1:
pulse_end = time.time()

pulse_duration = pulse_end - pulse_start

distance = pulse_duration * 17150

distamce = round(distance, 2)

if(distamce <= 20):
GPIO.output(18,True)
print "Objeto encontrado: ",distamce," cm"
else:
GPIO.output(18,False)


GPIO.cleanup()


(programa em funcionamento)

Lembrando que para parar a execução do programa é só pressionar as teclas Ctrl+C no terminal.
E esse foi o tutorial de hoje! Além de ensinar algo novo sobre o Raspberry, também foi feito para mostrar como você pode pegar algo que já sabe para aplicar de uma maneira nova. Não basta apenas reproduzir o que já está escrito e dito como funciona, mas sim inovar em novas funções que ainda não foram exploradas. Seja criativo!


Até a próxima, pessoal!

sábado, 18 de julho de 2015

Scratch Game com GPIO

    Saudações leitores do blog, sabemos que o nosso Raspberry PI foi inicialmente projetado para fins didáticos e uma das plataformas de programação já disponíveis junto com SO Raspibian é o Scratch. 

     Para quem não sabe o que é, o Scratch é uma linguagem de programação que possui uma interface gráfica extremamente descomplicada onde pode-se desenvolver histórias interativas, jogos, animações e muitas outras coisas. Foi idealizada por Mitchel Resnick e sua equipe do Lifelong Kindergarten do Massachusetts Institute of Technology - MIT e hoje conta com uma imensa comunidade e fóruns pelo mundo. Abaixo seguem alguns links úteis para quem quiser ir mais a fundo:

Site Oficial: https://scratch.mit.edu
Scratch Brasil: http://www.scratchbrasil.net.br

    Feitas as rápidas apresentações, vamos dar início a mais um tutorial do nosso blog que vai mostrar como fazer uso das nossas conhecidas portas GPIO do Raspberry para interagir o meio físico com um jogo feito em Scratch.

Material:
  • Dois push bottons;
  • 3 LED´s;
  • 2 Resistores de 1Kohm;
  • 3 Resistores de 330ohms;
  • Jumpers de conexão macho-fêmea;
  • Protoboard.


Instale o Scratch GPIO através do terminal com os comandos:

wget https://raw.github.com/cymplecy/scratch_gpio/master/install_scratchgpio4.sh -O isgh.sh

sudo sh isgh.sh

Após feito isso irá aparecer em desktop o ícone do aplicativo Scratch GPIO

Faça o download do arquivo gpiogame.zip e extraia o arquivo gpiogame.sb para uma das pastas do seu Raspberry, dê preferência pelo caminho /home/pi/scratch/Documents/Scratch Projects

Agora vamos para a montagem do circuito:

Nós usamos as portas GPIO 2 (Pino 3), GPIO 3 (Pino 5), GPIO 17(Pino 11) , GPIO 18(Pino 12) e GPIO 27(Pino 13) do nosso Rasp. Através deste link você pode obter informações e o diagrama completo da distribuição das portas GPIO, mas seguindo fielmente o esquema montado no software Fritzing abaixo, a montagem do seu circuito irá se desenvolver sem problemas:

Esquema eletrônico

Esquema da montagem no protoboard
Montagem feita em nosso laboratório



Fazendo o programa rodar:

1 - Abra a aplicação Scratch GPIO4
2 - Clique em OK na caixa de diálogo que diz "Remote sensor connections enabled"
3 - Vá em File > Open
4 - Escolha o arquivo que você extraiu: gpiogame.sb

5 - Clique na bandeira verde para o jogo rodar
Com os dois botões você controla o nosso amigo gato para cima e para baixo para desviar dos rex que vem da direita da tela. O programa checa o estado das GPIO's 2 e 3 (alto ou baixo) para determinar a ação. Quando o gato perde vida, os LED's vão sendo desligados um a um até o jogo acabar.



Este foi um exemplo pronto do que pode ser feito com a interação Raspberry + Scratch, você pode ir mais a fundo para entender detalhes da programação acessando o site dos desenvolvedores do Scratch GPIO.

E isso é tudo pessoal, qualquer questionamento fiquem à vontade para utilizar os comentários.

Referências:

http://computers.tutsplus.com/tutorials/learn-how-to-use-raspberry-pi-gpio-pins-with-scratch--mac-59941
http://elinux.org/RPi_Low-level_peripherals#General_Purpose_Input.2FOutput_.28GPIO.29

segunda-feira, 13 de julho de 2015

Habilitar seu Raspberry PI para acesso via FTP com VSFTPD

Olá pessoal, meu nome é João Roberto  estudante de engenharia da computação, vamos aprender hoje uma coisa que possa facilitar a transferência de arquivos  de seu raspberry para o computador sem a utilização do pendrive. Já ouviram falar de servidor FTP?

Antes mesmo dos sistemas de armazenamento em nuvem na qual é um sistema conhecido pela maioria hoje em dia, existia o servidor FTP que é responsável por enviar arquivos para web e armazena-lo por meio de um endereço no computador ou um software em seu PC.
Hoje vamos primeiro  aprender como habilitar o seu Raspberry PI  para acesso  o acesso  via FTP com VSFTPD.

Comandos necessários a seguir em seu terminal:

sudo bash (Digite, aperte enter e a seguir)
sudo apt-get install vsftpd (Enter)
Sudo nano  /etc/vsftpd.conf (Vai aparecer uma edição de texto)

Edite ou descomente  as seguinte linhas na edição de texto:

Anonymous_enable = NO
Local_enable = Yes
Write_enable = Yes
Ascii_upload_enable = Yes
Ascii_download_enable = Yes

Logo depois feita as modificações certas:

CTRL + O (Para salvar)
CTRL + X (Para sair)

Digite:  /etc/init.d/vsftpd restart

Pronto, agora você está pronto!

Em um programa  para conexão  FTP, digite  seu IP  de seu Raspberry com login e senha.

Obrigado pela atenção e até próxima.

domingo, 28 de junho de 2015

Começando a Utilizar o Sensor de Distância Ultrassônico HC - SR04

Neste tutorial aprenderemos os conceitos básicos de um sensor muito interessante que pode ser utilizado em muitas placas de sistemas embarcados (o que inclui nosso querido Raspberry Pi B+), que é o Sensor de Distância Ultrassônico HC - SR04. O nome pode parecer bastante complicado, mas é um sensor bem fácil de entender e de interagir. E também é bastante barato, podendo ser encontrado a partir de R$ 15,00 nos melhores sites de sistemas embarcados.



A primeira coisa que precisamos entender é: como que isso funciona? Como o próprio nome já diz estamos falando de um Sensor Ultrassônico, ou seja, ele trabalha com ondas sonoras para interagir com o ambiente. A primeira coisa que prestamos atenção no sensor são os dois enormes círculos que tomam quase todo o espaço do sensor: são os transmissores e receptores sônicos. O transmissor emite uma onda de som com propriedades específicas e o receptor recebe (oh, rly!) a mesma onda quando a mesma volta. A partir desse princípio esse sensor pode ser usado para muitos propósitos, mas o foco desse tutorial é fazer com que você, caro leitor, consiga calcular pequenas distâncias usando esse sensor.

E como usar o sensor para medir distâncias? Fácil. Para que a onda possa ser transmitida pelo transmissor, é preciso que o pino TRIGGER no sensor esteja em nível alto, e a partir disso a onda é transmitida, e enquanto isso o pino ECHO também ficará em nível alto. O pino ECHO só entra em nível baixo a partir do momento que a onda volta pelo receptor. Com isso temos a o tempo que a onda levou para chegar em um determinado objeto e voltar e a velocidade da onda (velocidade do som), com isso podemos aplicar a seguinte equação para determinar distâncias (dividimos a equação por 2 porque o tempo pego é de ida e de volta, sendo que estamos interessado em apenas metade disso):

Distância percorrida = (tempo em que ECHO fica em nível alto * velocidade do som) / 2

Dito tudo isso, podemos começar o nosso tutorial! Primeiramente, vamos ao que será necessário:

  • Raspberry Pi B+ e o mínimo para utilizá-lo (teclado, mouse e monitor)
  • Protoboard
  • Resistores (de preferência, três do mesmo valor)
  • Jumpers
  • Cabos macho-fêmea
  • O Sensor de Distância Ultrassônico HC - SR04, a estrela deste turorial
Primeiramente vamos começar montando o circuito, e é aqui que encontraremos um pequeno empecilho: o sensor trabalha com uma tensão de 5V, enquando o Raspberry emite uma tensão de 3.3V, e por isso teremos que fazer uma pequena mágica com os resistores. Para isso facilitar, é só seguir a seguinte relação:

Vsaída = Ventrada * (R2 / (R1+R2))

Considerando que Vsaída = 3.3 V, Ventrada = 5V e R1 assume um valor qualquer (o resistor que você tiver disponível, fica fácil descobrir qual o valor de R2 que usaremos no circuito. Na lista de materiais foram pedidos três resistores de mesmo valor porque o resultado de R2 é aproximadamente o dobro de R1, então enquanto R1 é apenas um resistor R2 pode ser os dois resistores em série. Abaixo segue um esquema de como ficara o circuito montado no protoboard:



(provavelmente seu esquema ficará parecido com isso, mas desde que siga as especificações do esquema acima, funcionará normalmente)

Esquema montado, é hora de ir para a parte computacional. Primeiramente vamos precisar habilitar a função SSH, que é um protocolo que permite a a comunicação remota entre dois dispositivos em meio a mesma rede. Para isso abra o Terminal no Raspberry e digite a seguinte linha:

ssh pi@(o endereço de IP do seu Raspberry)

SSH habilitado, agora podemos montar o código que será executado pelo sensor. Nesse caso é melhor primeiro salvar o código em um arquivo de texto. Então segue abaixo o código que será ultilizado:

#importando as bibliotecas necessarias
import RPi.GPIO as GPIO
import time

#definindo a pinagem a ser utilizada
GPIO.setmode(GPIO.BCM)

#definindo os pinos ultilizados
TRIG = 23
ECHO = 24
GPIO.setup(TRIG,GPIO.OUT)
GPIO.setup(ECHO,GPIO.IN)

#definindo TRIG como falso
GPIO.output(TRIG, false)
time.sleep(2)

#preparando para a medição
GPIO.output(TRIG,true)
time.sleep(0.00001)
GPIO.output(TRIG,false)

while GPIO.input(ECHO) == 0:
    inicio = time.time()

while GPIO.input(ECHO) == 1:
    fim = time.time()

duracao = fim - inicio

distancia = duracao * 17150

distancia = round(distancia,2)

print "Distancia: ", distancia, "cm"

GPIO.cleanup()



Este sensor pode medições de 1cm até 5m de distância, com uma margem de erro de 3mm, então sinta-se livre para testá-lo diversas vezes!


Até a próxima!




sábado, 27 de junho de 2015

Reproduzindo Sons Com o Raspberry Pi

    Saudações leitores, neste tutorial vamos mostrar como programar o Raspberry para reproduzir sons através de conexões com as portas GPIO's. O que é um simples exemplo de manipulação das funções de som do módulo Pygame. Para isso vamos precisar de:

1 - Um resistor de 10k ohms (Nós testamos também com 11k, notamos que o som foi reproduzido com um volume mais baixo, devido a maior oposição a corrente);
2 - Um Push Button;
3 - Fios de conexão macho-fêmea e jumpers de conexão;
4 - Alto-falantes ou fones de ouvido para serem conectados na saída de áudio analógico.


terça-feira, 23 de junho de 2015

Acessando Remotamente o Raspberry Pi B+: Acesso ao Terminal

Uma das grandes vantagens de usar o Linux como SO é poder fazer qualquer coisa pelo terminal, desde acessar qualquer função normal da interface gráfica até manipular a memória da máquina usada. Dado isso, há uma função bastante interessante que pode ser feito para auxiliar a vida de muitos: acesso remoto.

Por quê? Para utilizar o Raspberry é necessário todo o conjunto básico de periféricos: teclado, mouse e monitor. Porém não são todos os que possuem recursos para comprar esses periféricos exclusivamente para o Raspberry, e que já sentem o cansaço que é conectar e desconectar periféricos de outras máquinas para interagir com a placa e depois desconectar. Além disso, muitos gostam de fazer projetos no Raspberry utilizando mais de uma máquina: um computador com as pesquisas e material de estudos e o Raspberry apenas para as aplicações práticas. Por isso o acesso remoto é algo interessante: ele te permite interagir com a placa a partir de outro computador, sendo necessário apenas que ambos estejam na mesma rede.

Com isso, podemos começar o nosso tutorial. Mas antes, precisamos esclarecer alguns pontos:

1. Ensinaremos a fazer o acesso remoto a partir de um computador que utiliza o Windows como SO, por ser o SO mais popular.

2. Para que o acesso remoto possa ser feito é necessário que o Raspberry e o computador estejam conectados à mesma rede, seja por cabos ou por um roteador sem fio.

3. O acesso remoto que ensinaremos será para acessar o terminal do Raspberry, ou seja, nada de interface gráfica. Mas como foi dito anteriormente, a partir do terminal do Linux é possível fazer tudo o que é possível com a interface gráfica (e muito mais!).

Dados os avisos, vamos ao tutorial!

Antes de mais nada, é necessário habilitar a permissão de acesso remoto (SSH) no seu raspberry.

Para isso utilize a função entre no terminal e digite o comando:

sudo raspi-config



Aberto as configurações do Raspberry, selecione a opção "8. Advanced Options".



Em seguida, escolha a opção "Enable".
Pronto, seu Raspberry agora permite acesso remoto.

Obs: Este menu é referente a placa B+. Para outras versões de Raspberry podem haver alterações, mas basta procurar a opção SSH e habilitá-la.


Por último, você precisa anotar as configurações de IP do seu Pi. O IP funciona como uma espécie de "endereço digital" de um determinado aparelho que está conectado à uma rede: é a sua identificação naquela rede em específico. 
Digite o comando ifconfig.






Agora é necessário instalar algum programa no PC que irá acessar as informações do Raspberry, como por exemplo o Putty. Digite o endereço de IP no local indicado.


Se tudo estiver bem configurado, você conseguirá facilmente acessar o shell do seu Pi.

Lembrando que

Username : pi
Senha : raspberry



Download do Putty para Windows aqui.


domingo, 21 de junho de 2015

Acessando Remotamente o Raspberry Pi B+: Acesso Gráfico

    Nesta série de tutoriais vamos mostrar como acessar o seu Rasp de modo a que você não precise mais do auxílio de periféricos, é isso mesmo, você pode controlá-lo enviando comandos através do seu PC ou celular. Aqui nesta postagem vamos fazer o acesso dos gráficos do modelo PI B+ utilizando o software de  TighVNC que você deve instalar no seu PC clicando aqui:


   Quando executado pela primeira vez, será importante definir uma senha:



    Depois de instalado no PC, o segundo passo é instalar no PI, portanto abra o terminal e escreva os seguintes comandos:

sudo apt-get install #Para atualizar os pacotes do sistema

sudo apt-get install tightvncserver #Instala o software propriamente dito



Para tornar o Rasp acessível a qualquer momento, a partir de agora, basta digitar o comando: tightvncserver
E para o próximo passo, precisaremos saber o IP do Raspberry. Podemos facilmente obter o endereço utilizando o comando: ifconfig como no exemplo abaixo: 



    Voltando para o PC, nós abriremos o aplicativo recém instalado: "TightVNC Viewer" e digitaremos o número do endereço IP obtido SEGUIDO de dois pontos e o número correspondente ao display virtual, que fica a seu critério, no nosso caso utilizamos o 1.


Digite a senha definida anteriormente:



E... Pronto!


Você verá a área de trabalho do Raspberry diretamente da janela do VNC Viewer!



 E isso é tudo, pessoal! Espero que tenham gostado e qualquer dúvida utilizem os comentários abaixo da postagem! Saudações!

sábado, 20 de junho de 2015

Instalando o Primeiro SO no Raspberry

Agora que já conhecemos o que é o Raspberry e todo o seu potencial, é possível começar a mexer nele e desenvolver os seus próprios sistemas. Mas como todo computador, o Raspberry precisa de uma coisa muito importante para que ele funcione: um SO (Sistema Operacional). Para quem não sabe, SO é um conjunto de programas que são EXTREMAMENTE necessários para gerenciar os recursos do computador, fazendo uma interface entre a máquina e o usuário. Então não é um programa qualquer que você baixa por aí, é um pacote essencial para o funcionamento do Raspberry.

Para poder instalar um SO no seu Raspberry serão necessários:

·    1. Um computador com acesso à internet e com leitor de cartão de memória.
·    2. Um cartão de memória microSD com adaptador para SD comum (existem algumas versões de Raspberry que aceitam cartão SD comum).
·    3. Monitor, teclado e mouse: o mínimo necessário para interagir com o  Raspberry.
·    4. Uma conexão cabeada com a internet para plugar no Raspberry.
·    5. Obviamente, um Raspberry.

Outro ponto importante é o SO que iremos instalar: uma distribuição do Linux. Sim, sabemos que o Linux não roda aquele jogo novo que você tem na Steam, mas lembre-se: é um SO para um pequeno computador educativo, e muito dificilmente servirá para computador pessoal. Enfim, o Linux, que também é um ótimo SO para outros computadores, é a melhor escolha para o Raspberry, pelos motivos: há diversas distribuições para diversos gostos, com muitas ou poucas limitações; é estável; é seguro, e o melhor motivo... É DE GRAÇA. Brincadeiras a parte, o melhor motivo é o fato de ser Open-Source: você pode modifica-lo para o jeito que melhor lhe agradar, assim que estiver mais avançado nos conhecimentos de Linux.


(Fonte: http://www.sourcetoad.com/web-application-development/linux-vs-windows-web-apps/)

E sem mais delongas, vamos aos passos!
1. Acesse o site https://www.raspberrypi.org/downloads/ e baixe o SO NOOBS disponível. Há várias outras versões nessa página, mas esta é a mais indicada para quem está começando.
2. Enquanto isso, você precisa formatar o cartão que você irá utilizar. Para isso baixe o SD Card Formatter no site https://www.sdcard.org/downloads/formatter_4/.
3. Feito os downloads, instale o SD Card Formatter no seu computador. Feito isso insira o cartão microSD no computador, e então abra o programa para formatar completamente o cartão.
4. Formatado o cartão, é hora de mexer com o outro arquivo baixado: o SO. O arquivo virá em formato compactado, então é necessário extrair os arquivos (caso não consiga, baixe o programa WinRAR). Extraia os arquivos e arraste todos para a raiz do cartão de memória que estava formatado.
5. Feito tudo isso, insira o cartão no Raspberry e conecte todos os outros periféricos. O SO já está salvo na memória!

Todo o trabalho que tinha para ser feito no computador comum agora já está terminado. Seu Raspberry está, teoricamente, pronto para funcionar sozinho... Mas antes, ele pede aquela básica configuração inicial, nada que necessite muito conhecimento de Linux:
1. Assim que você liga-lo verá que aparecerá uma janela mostrando uma lista com os diferentes SO’s que podem ser instalados. O NOOBS permite que você possa alternar entre diferentes SO’s na memória, mas comece baixando o “Raspbian”.


(Fonte: http://42bots.com/tutorials/raspberry-pi-2-initial-set-up-and-configuration-with-noobs-raspbian/)

2. Feito isso, será instalado o SO no Raspberry. Pode ocorrer que seja necessário baixar o Raspbian por meio da internet, o que pode demorar um tempo.


(Fonte: http://42bots.com/tutorials/raspberry-pi-2-initial-set-up-and-configuration-with-noobs-raspbian/)

3. Assim que o SO for baixado e instalado será aberto o “raspi-config”, que nada mais é que uma tela de configurações iniciais. Nele você pode configurar coisas como data, hora, região, padrão do teclado, ativar outros periféricos, etc. Para sair, pressione Tab ou selecione a opção “Finish”.


(Fonte: http://42bots.com/tutorials/raspberry-pi-2-initial-set-up-and-configuration-with-noobs-raspbian/)

4. Após isso, caso seja necessário, pode ser pedido a autenticação do usuário. O username padrão é “pi” e a senha padrão é “raspberry”, que podem ser alteradas depois pra deixar ainda mais seguro.

Agora o seu Raspberry tem um SO instalado, e pode ser usado finalmente como um computador! Com o tempo você pode configurar ainda mais o sistema para deixa-lo do seu jeito, ou até mesmo testar outros sistemas compatíveis. Usamos esse por ser ideal para pessoas que estão iniciando no mundo do Raspberry e também por vir com o pacote essencial de programas para iniciantes: gerenciador de arquivos, navegador de internet, editor de textos, programas para programação em linguagem Python (linguagem de alto nível bastante utilizada no Raspberry) ... e uma versão adaptada do Minecraft, para jogar de vez em quando (apenas de vez em quando!).


(Fonte: http://42bots.com/tutorials/raspberry-pi-2-initial-set-up-and-configuration-with-noobs-raspbian/)


Esse foi o tutorial da primeira instalação de SO no Raspberry! Esperamos que com isso você possa se aprofundar mais no grande potencial desse pequeno, mais poderoso, computador!




Referências:

http://softwarelivre.org/mslguarulhos/software-livre-quer-um-motivo-para-usar-linux-te-damos-15
https://www.raspberrypi.org/

sábado, 13 de junho de 2015

Tutorial: O "Hello World" com GPIO no Raspberry Pi B+

     Olá pessoal, fazendo a postagem inaugural do blog, vamos mostrar um simples tutorial de como configurar uma porta GPIO do seu Raspberry Pi B+ para fazer um simples LED piscar, que até pode ser incrementado configurando múltiplas portas para acenderem vários LED's como foi feito na imagem a seguir:




Material necessário:

1 - LED: Diodo Emissor de Luz;
2 - Fios condutores: Para serem utilizados com Jumpers de conexão, muito importante que esses fios tenham proteção isolante para que não ocorra curtos entre as portas.
3 - Resistor 330ohms: Note que quanto maior a resistência menor será a luminosidade do LED;
4 - Protoboard;
5 - Um Raspberry Pi B+: É claro;




   
Vamos dividir o procedimento em duas partes: parte eletrônica e parte computacional.

Parte eletrônica:

Esquema da ligação no protoboard

Nessa parte vamos montar um simples circuito para ligar o LED ao Rasp como na foto abaixo, onde a alimentação será feita pela porta GPIO (No exemplo usamos a GPIO 18) e o cátodo do LED ligamos a uma das portas GND do Rasp: