A placa Raspberry Pi é o que podemos chamar de um mini computador e neste tutorial vamos explicar como usar esta placa com Linux pela primeira vez.
Com o tamanho aproximado de um cartão de crédito, ele possui diferentes versões, sendo que o Raspberry Pi versão B+ tem 512 Mb de memória e é equipado com um processador ARM single-core de 700 Mhz. Já o Raspberry Pi 2 tem 1 GB de memória e processador ARM quad-core de 900 Mhz. Permite, assim como o Arduino, que ligue sensores, displays e outros componentes utilizando o conector GPIO de 40 pinos.
O que é o GPIO
GPIO significa General Purpose Input/Output, ou Entrada e saída de uso geral.
Raspberry Pi 3
O Raspberry Pi 3, por sua vez, tem um processador de 1.2GHz, 1GB de memória, , Wifi e Bluetooth integrados.
Tanto o Raspberry Pi Model B+ como o Raspberry Pi 2 tem 4 portas USB, saída para vídeo composto, entrada HDMI, saída de áudio e conectores para camera e display, além da entrada de 40 pinos GPIO. Não tem HD (disco rígido), mas pode utilizar um HD externo ligado à uma das portas USB, ou então armazenar os arquivos no cartão microSD, cujo slot está localizado na parte de trás da placa.
Este slot para cartão microSD, inclusive, é uma parte importante do Raspberry, pois é através de um cartão como esse que vamos instalar o Raspbian, um sistema operacional baseado em Linux e otimizado para uso com o Raspberry.
Kit completo Raspberry Pi 3
Para começar o ideal será comprar um Kit completo, a nossa sugestão vai para o Kit Raspberry Pi 3 da ElectroFun com:
Contém os seguintes produtos:
- Raspberry Pi 3 Modelo B com 1Gb Ram
- Cartão Micro SD de 8 GB ou 16 Gb
- 1 Caixa em acrilico (Transparente, branca ou preta)
- Fonte de Alimentação ligação USB
- Cabo HDMI
Veja aqui mais informações sobre o kit
INSTALANDO O RASPBIAN
Em primeiro lugar, vamos ligar alguns periféricos para facilitar a instalação e configuração da placa. Vamos precisar do seguinte material:
- Raspberry Pi
- Teclado USB
- Rato USB
- Fonte de alimentação de 5v / 2A com ligação micro USB. (Lembre-se que o USB do computador suporta no máximo 500 mA, portanto não ligue o Raspberry diretamente nessa porta)
- Um monitor de vídeo com entrada HDMI ou DVI
- Um cartão microSD vazio de pelo menos 8 Gb
- Um computador com entrada para cartão SD
O cartão SD pode ser vazio ou então algum com o Raspbian pré-instalado. Diversos sites vendem esse tipo de cartão. Se você tiver um cartão com o Raspbian pré-instalado, não vai precisar do computador para gravá-lo.
PREPARANDO O CARTÃO SD
Coloque o cartão SD no computador e formate-o em FAT ou FAT32.
Vá até a seção de downloads do site oficial do Raspberry Pi Foundation (www.raspberrypi.org) e procure pelo download Noobs – Offline and network install, clique em Download ZIP para fazer download do arquivo:
O Noobs é uma das formas mais simples e práticas de instalar o sistema operacional para o Raspberry, uma vez que é um pacote que contém várias versões do SO, com uma interface que facilita o processo de instalação.
Descompacte o Noobs e você terá uma estrutura de pastas como essa:
Copie todos esses arquivos para o cartão SD que você acabou de formatar.
LIGANDO O RASPBERRY PI
Ligue o Raspberry Pi ao monitor usando a saída DVI ou HDMI, e ligue o rato e o teclado nas portas USB. Insira também o cartão microSD já com o Noobs copiado.
Ligue por último a fonte de alimentação. Nesse momento, os arquivos de inicialização copiados para o cartão microSD serão carregados.
INSTALAÇÃO DO SISTEMA OPERACIONAL
Será apresentada uma lista com os vários sistemas operacionais contidos no pacote Noobs que você instalou. Vamos utilizar o primeiro da lista, o Raspbian, que é um sistema operacional baseado em Linux e otimizado para utilização com o Raspberry.
Use as setas do teclado ou o rato para selecionar o Raspbian, conforme destacado, e clique em install no menu superior. Será exibida uma mensagem informando que o sistema operacional selecionado será instalado no cartão microSD, e todos os outros arquivos do cartão serão apagados. Clique em YES para confirmar:
A partir desse momento o cartão será preparado e o Raspbian instalado. Esse processo pode demorar um pouco:
CONFIGURAÇÃO DO RASPBIAN
Quando a instalação terminar, clique ok para que o Raspberry seja reiniciado. Será carregada então a tela de configuração do Raspberry Pi (raspi-config).
Neste ecrã, pode escolher o modo de inicialização do Raspberry (interface gráfica ou linha de comando), mudar a senha do utilizador, permitir o uso da camera e definir outras opções do sistema operacional.
Ao terminar de selecionar as configurações conforme a sua preferência, clique em FINISH na parte inferior do ecrã.
Se escolheu o modo LINHA DE COMANDO (command-line), escreva STARTX para carregar a interface gráfica do Raspbian.
LIGANDO UM LED COM O RASPBERRY
Finalizada a instalação do sistema operacional Raspbian, podemos agora testar a parte do hardware da placa. Para isso, vamos utilizar um programa em Python que vai acionar uma das portas de entrada/saída da placa.
Ligue o led no conector GPIO seguindo o esquema de ligação abaixo. Utilizaremos apenas o pino 6 (GND), e o pino 12 (GPIO18). Na imagem abaixo temos o circuito montado num Raspberry Pi 2, mas o mesmo circuito pode ser utilizado tanto na versão B como na B+:
No ecrã inicial do Raspbian, clique no ícone IDLE3 e carregue o interface de programação do Python:
No menu FILE, clique em NEW WINDOW e escreva o seguinte programa:
#Programa : Teste porta Raspberry #define o tempo que o led ficara aceso ou apagado tempo = 2 #Define biblioteca da GPIO import RPi.GPIO as GPIO #Define biblioteca de tempo import time GPIO.setmode(GPIO.BOARD) #Define o pino 12 da placa como saida GPIO.setup(12, GPIO.OUT) #rotina para acender o led def acendeled(pino_led): GPIO.output(pino_led, 1) return #rotina para apagar o led def apagaled(pino_led): GPIO.output(pino_led, 0) return #Inicia loop while(1): #Acende o led acendeled(12) #Aguarda segundo time.sleep(tempo) #apaga o led apagaled(12) #Aguarda meio segundo e reinicia o processo time.sleep(tempo)
No programa, colocamos os comandos para ligar e desligar o led em pequenas subrotinas (acendeled() e apagaled(), respectivamente), para mostrar o funcionamento desse tipo de estrutura em Python.
Pressione F5 para que o programa seja executado e o led comece a piscar em intervalos definidos pela variável TEMPO.
Obtenha a sua placa Raspberry Pi na loja de componentes eletrónicos ElectroFun.
Gostaram deste artigo ? Deixem o vosso comentário no formulário a baixo.
Não se esqueçam de fazer like na nossa página no facebook.
Todos os produtos utilizados neste artigo podem ser encontrados na loja de componentes eletrónicos ElectroFun.