Você está na página 1de 22

Novatec

Primeiros
Passos com o
Raspberry Pi
Matt Richardson
Shawn Wallace
Authorized Portuguese translation of the English edition of titled Getting Started with Raspberry Pi, ISBN 9781449344214
2013 Matt Richardson and Shawn Wallace published by Maker Media Inc. This translation is published and sold
by permission of O'Reilly Media Inc., the owner of all rights to publish and sell the same.
Traduo em portugus autorizada da edio em ingls da obra Getting Started with Raspberry Pi, ISBN 9781449344214
2013 Matt Richardson and Shawn Wallace publicada por Maker Media Inc. Esta traduo publicada e vendida
com a permisso da O'Reilly Media, Inc., detentora de todos os direitos para publicao e venda desta obra.
Novatec Editora Ltda. 2013.
Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.
proibida a reproduo desta obra, mesmo parcial, por qualquer processo, sem prvia autorizao, por escrito, do
autor e da Editora.
Editor: Rubens Prates
Traduo: Patricia Tieme Maeda
Reviso tcnica: Nilo Menezes
Reviso gramatical: Naomi Yokoyama Edelbuttel
Editorao eletrnica: Carolina Kuwabata
ISBN: 978-85-7522-345-1
Histrico de impresses:
Maro/2013 Primeira edio
Novatec Editora Ltda.
Rua Lus Antnio dos Santos 110
02460-000 So Paulo, SP Brasil
Tel.: +55 11 2959-6529
Fax: +55 11 2950-8869
E-mail: novatec@novatec.com.br
Site: www.novatec.com.br
Twitter: twitter.com/novateceditora
Facebook: facebook.com/novatec
LinkedIn: linkedin.com/in/novatec
MP20130308
Dados Internacionais de Catalogao na Publicao (CIP)
(Cmara Brasileira do Livro, SP, Brasil)
Richardson, Matt
Primeiros passos com o Raspberry Pi / Matt
Richardson, Shawn Wallace ; [traduo Patricia
Tieme Maeda]. -- So Paulo : Novatec Editora,
2013.
Ttulo original: Getting started with Raspberry
Pi.
ISBN 978-85-7522-345-1
1. Microcomputadores - Programao 2. Raspberry
Pi (Computador) I. Wallace, Shawn. II. Ttulo.
13-03172 CDD-004.165
ndices para catlogo sistemtico:
1. Raspberry Pi : Computadores : Processamento
de dados 004.165
17
CAPTULO 1
Instalao e confgurao
Algumas palavras surgem repetidamente quando as pessoas falam sobre
o Raspberry Pi: pequeno, barato, hackevel, educacional. No entanto,
seria um erro descrev-lo como somente um dispositivo plug-and-play,
mesmo que seja fcil o suciente para lig-lo em um aparelho de TV
e obter uma imagem na tela. Ele no um dispositivo de consumo e,
dependendo do que pretende fazer com o seu Raspberry Pi, voc preci-
sar tomar uma srie de decises a respeito de dispositivos perifricos
e software ao instal-lo e congur-lo.
Naturalmente, o primeiro passo adquirir efetivamente um Raspberry
Pi. Provavelmente voc j tem um, mas se no tiver, a Fundao Rasp-
berry Pi tem acordos com alguns fabricantes com os quais voc poder
comprar diretamente um computador Pi com um preo bem conhecido,
na faixa de US$ 25 a US$ 35. So estes:
Premier Farnell/Element 14 (http://www.element14.com/community/groups/
raspberry-pi/)
Um distribuidor britnico de eletrnicos com muitas liais em todo o
mundo (como Newark e MCM nos EUA).
RS Components (http://www.rs-components.com/raspberrypi)
Outro distribuidor global britnico de eletrnicos (e empresa fundadora
da Allied Electronics nos EUA).
O baixo preo do Raspberry Pi obviamente uma parte importante
da histria. Permite que o pblico v diretamente a um distribuidor
e compre poucas quantidades pelo mesmo preo oferecido aos reven-
dedores, o que um acordo fora do comum. Muitos revendedores em
Primeiros Passos com o Raspberry Pi 18
potencial foram confundidos pelos anncios originais do ponto de
vista de preo, pois era difcil ver como poderiam ter alguma margem
de lucro. por essa razo que voc ir ver revendedores adicionando
um pequeno aumento ao valor de US$ 35 (normalmente para US$ 40
ou mais). Embora o pblico em geral ainda possa comprar direto dos
distribuidores acima pelo preo original, os varejistas e revendedores
muitas vezes podem entregar os pedidos mais rapidamente. Ambas as
empresas, Maker Shed, da prpria Revista MAKE (http://www.makershed.
com/category_s/227.htm), bem como a Adafruit (http://www.adafruit.com/
category/105), so empresas que vendem Raspberry Pi e acessrios com
um pequeno aumento de preo.
Aps algumas especulaes microeconmicas, vamos comear a olhar
mais atentamente para a placa do Raspberry Pi.
Um passeio pelas placas
Vamos iniciar com uma rpida passada pelo que voc ver quando tirar
o Raspberry Pi da caixa.
tentador pensar no Raspberry Pi como uma placa de desenvolvimento
para microcontrolador como o Arduino, ou como um substituto de lap-
top. Na verdade, mais parecido com os componentes internos, porm
expostos, de um celular (ou PDA), com muitos conectores acessveis a
criadores (Makers) para as vrias portas e funes. A gura 1.1 mostra
todas as partes da placa, conforme descrito a seguir.
A. Processador. No corao do Raspberry Pi est o mesmo processador
que voc encontraria no iPhone 3G e no Kindle 2, assim voc
pode pensar nas capacidades do Raspberry Pi como compar-
veis a esses poderosos pequenos aparelhos. Este processador
sistema-em-um-chip de 700 MHz de 32 bits, construdo sobre a
arquitetura ARM11. Chips ARM apresentam-se em uma variedade
de arquiteturas com diferentes ncleos congurados para fornecer
diferentes capacidades com preos diferentes. O modelo B tem 512
MB de memria RAM e o modelo A tem 256 MB. (O primeiro
lote do modelo B tinha apenas 256 MB de RAM.)
19 Captulo 1

Instalao e confgurao
Figura 1.1 Mapa da interface do hardware do Raspberry Pi.
B. Slot para carto de memria SD (Secure Digital). Voc perceber que no
h disco rgido no Pi; tudo armazenado em um carto de me-
mria SD. Uma razo pela qual voc ir desejar, mais cedo ou mais
tarde, algum tipo de gabinete (case) de proteo, que as soldas
no soquete SD podero quebrar se o carto for acidentalmente
dobrado.
C. Porta USB. No modelo B h duas portas USB 2.0, mas apenas uma
no modelo A. Algumas das primeiras placas do Raspberry Pi
foram limitadas quanto quantidade de corrente que elas pode-
riam fornecer. Alguns dispositivos USB podem chegar a 500mA.
Primeiros Passos com o Raspberry Pi 20
A placa original do Pi suportava 100mA ou quase, mas as revises
mais recentes alcanam at a especicao completa das portas
USB 2.0. Uma maneira de vericar sua placa ver se tem dois fu-
sveis rearmveis (termistor PPTC) limitando a corrente (Figura
1.2). Em todo caso, provavelmente no uma boa ideia recarregar
seu celular com o Raspberry Pi. Voc poder usar um hub com
alimentao externa se tiver um perifrico que necessite de mais
energia.
Figura 1.2 Algumas das placas mais antigas vinham equipadas com fusveis rearmveis (
esquerda) para proteger o hub USB. Algumas placas tm os fusveis rearmveis substitudos
por jumpers (centro), e a ltima reviso do modelo B os removeram e utiliza o espao para
um furo de montagem ( direita).
D. Porta Ethernet. O modelo B tem uma porta Ethernet padro RJ45.
O modelo A no tem, mas pode ser conectado a uma rede com
os por meio de um adaptador de rede Ethernet USB (a porta no
modelo B na verdade um adaptador Ethernet USB embutido).
A conectividade Wi-Fi por meio de um adaptador USB externo
(dongle) outra opo.
E. Conector HDMI. A porta HDMI oferece sada de udio e vdeo digital.
Catorze resolues de vdeo diferentes so suportadas, e o sinal
HDMI, por meio de adaptadores externos, pode ser convertido
para DVI (usado por muitos monitores), vdeo composto (sinal
de vdeo analgico normalmente transmitido por um conector
RCA amarelo), ou SCART (uma norma europeia para conexo de
equipamentos audiovisuais).
F. LEDs de status. O Pi tem cinco LEDs indicadores de status que podem
ser visualizados (Tabela 1.1).
21 Captulo 1

Instalao e confgurao
Tabela 1.1 LEDs com cinco indicaes de status
LED Cor Descrio
ACT Verde
Acende quando o carto SD acessado (marcado OK em
placas anteriores)
PWR Vermelho Conectado alimentao de 3.3V
FDX Verde On (ligado) se o adaptador de rede full-duplex
LNK Verde Luz indicando atividade de rede
100 Amarelo
On (ligado) se a conexo de rede for 100Mbps (algumas
placas iniciais tm um erro de impresso de 10M)
G. Sada de udio analgico. um conector de udio analgico padro
de 3,5 mm que destinado a conduzir cargas de alta impedncia
(como alto-falantes amplicados). Fones de ouvido ou alto-falantes
sem alimentao no tero som de qualidade; na verdade, quando
este livro estava sendo escrito, a qualidade da sada analgica era
muito inferior sada de udio HDMI que voc obtm quando
conectado a um televisor por meio da interface HDMI. Parte desse
problema tem a ver com o software controlador de udio, o qual
ainda est em desenvolvimento.
H. Sada de vdeo composto. um conector-padro tipo RCA que fornece
sinais de vdeo composto NTSC ou PAL. Esses formatos de vdeo
tm resoluo extremamente baixa se comparada com HDMI. Se
voc tiver um monitor ou um televisor com entrada HDMI, use-o
em vez de um televisor com entrada de vdeo composto.
I. Entrada de energia. Uma das primeiras coisas que voc perceber
que no h nenhum interruptor de alimentao no Raspberry Pi.
Esse conector micro USB usado para fornecer energia (essa no
uma porta USB adicional, apenas para alimentao). A porta
micro USB foi escolhida porque o conector barato e fontes de
alimentao USB so fceis de encontrar.
A gura 1.3 mostra todos os pinos de energia e de entrada/sada (IO) no
RaspberryPi, os quais so explicados em seguida.
Primeiros Passos com o Raspberry Pi 22
Figura 1.3 Pinos e conectores no Raspberry Pi.
A. Pinos de Entrada e Sada de Uso Geral (GPIO) e outros pinos. Os captulos
7 e 8 mostram como usar esses pinos para leitura de botes e
interruptores, e controlar atuadores como LEDs, rels ou motores.
B. Conector de Interface Serial do Display (DSI). Este conector recebe um
cabo em ta plana (at cable) de 15 pinos que pode ser usado
para se comunicar com uma tela de exibio LCD ou OLED.
C. Conector de Interface Serial da Cmera (CSI). Esta porta permite que um
mdulo de cmera seja conectado diretamente placa.
D. Conectores P2 e P3. Estas duas linhas de conectores so os conectores
JTAG de teste para os chips Broadcom (P2) e de rede LAN9512
(P3). Devido natureza proprietria do chipset Broadcom, esses
conectores provavelmente no sero de muita utilidade para voc.
No Outono de 2012, a Fundao Raspberry Pi divulgou uma
nova reviso da placa que incluiu alguns novos recursos de
hardware, incluindo dois furos de montagem de 2,5 mm e um
pino para um interruptor de reinicializao (reset). H tambm
um conector 2x4 no preenchido sob o conector GPIO que se
destina a placas de clock e de udio fabricadas por terceiros
(para ser montada embaixo da placa principal).
23 Captulo 1

Instalao e confgurao
Perifricos adequados
Agora que voc sabe onde tudo est posicionado na placa, precisa saber algo
sobre os perifricos adequados (alguns so mostrados na gura 1.4) para usar
com seu Raspberry Pi. H vrios kits de inicializao que possuem listas
de peas bem-pensadas. Existem algumas ressalvas e armadilhas ao montar
o seu Raspberry Pi. Existe uma lista denitiva de perifricos suportados
(http://elinux.org/RPi_VeriedPeripherals) na wiki principal.
Figura 1.4 Perifricos bsicos: uma fonte de alimentao micro USB, cabos e carto SD.
Voc vai precisar de pelo menos um carto SD de Classe 4, 4GB (cartes micro SD com um
adaptador so permitidos tambm). Cartes SD genricos so notoriamente imprevisveis
em questo de qualidade, ento aconselhvel car com um modelo de conana (veja
http://elinux.org/RPi_VeriedPeripherals # SD_cards).
A. Fonte de alimentao. Este o perifrico mais importante para ser
obtido. Voc deve usar um adaptador micro USB que pode forne-
cer 5V e pelo menos 700mA de corrente (500mA para o modelo
A). Um carregador de telefone celular no vai funcionar, mesmo
se ele tiver o conector correto. Um carregador de telefone celular
tpico fornece apenas 400mA de corrente ou menos, mas verique
a classicao indicada na parte de trs. Um Raspberry Pi com
fonte de alimentao inferior pode parecer funcionar, mas car
estranho e poder falhar (travar) de forma imprevisvel.
Primeiros Passos com o Raspberry Pi 24
Com a verso atual da placa do Raspberry Pi possvel
fornecer alimentao ao Pi a partir de um hub USB alimentado
(com alimentao externa). No entanto, no existe muita
proteo (eltrica), por isso pode no ser a melhor ideia lig-lo
por meio das portas USB. Isso especialmente verdadeiro se
voc estiver realizando uma prototipagem eletrnica em que
voc pode criar acidentalmente curto-circuitos que podem
descarregar muita corrente.
B. Carto SD. Voc vai precisar de pelo menos 4GB, e deve ser um
carto de Classe 4. Estes cartes so capazes de transferir pelo
menos 4MB/seg. Algumas das placas anteriores do Raspberry Pi
apresentaram problemas com cartes de Classe 6 ou superiores,
os quais so capazes de velocidades mais rpidas, mas com menos
estabilidade. Um carto micro SD em um adaptador perfeita-
mente utilizvel tambm.
C. Cabo HDMI. Se voc est se conectando a um monitor, precisar
deste cabo ou um adaptador apropriado para um monitor DVI.
Voc tambm pode executar o Pi sem monitor, como descrito pos-
teriormente neste captulo. Cabos HDMI podem variar muito de
preo. Se est instalando um cabo de 90 a 180 cm para o monitor,
no h necessidade de gastar mais de US$ 3 em um cabo HDMI.
Se estiver instalando comprimentos maiores, voc denitivamente
deve pesquisar cabos de maior qualidade e evitar os genricos
mais baratos.
D. Cabo Ethernet. Sua casa pode no ter mais tantos conectores Ethernet
com o como tinha h cinco anos. Visto que atualmente pratica-
mente tudo sem o (wireless), voc pode encontrar um pouco
de diculdade com a porta com o (cabeada). Consulte a seo
Instalao sem interface (pgina 51) para algumas alternativas
conexo do cabo Ethernet diretamente na parede ou hub.
Se quiser fazer muito mais com seu Raspberry Pi, existem alguns peri-
fricos e outros acessrios que voc ir desejar, sobre os quais falaremos
no captulo 5. Voc tambm pode querer considerar alguns dos seguintes
acessrios (ver http://elinux.org/RPi_VeriedPeripherals para uma lista de
perifricos que so conhecidos por funcionar):
25 Captulo 1

Instalao e confgurao
Hub USB Alimentado (com alimentao externa)
Um hub USB 2.0 recomendado.
Dissipador de calor
Um dissipador de calor um pequeno objeto de metal, normalmente
com aletas, para criar bastante rea de superfcie para dissipar o calor
de forma eciente. Dissipadores de calor podem ser anexados aos chips
que possam car quentes. O chipset do Raspberry Pi foi projetado para
aplicaes mveis, de modo que um dissipador de calor no necessrio
na maioria das vezes. No entanto, como veremos mais tarde, existem casos
em que voc pode querer executar o Pi em altas velocidades ou processar
nmeros por um longo perodo, e o chip poder ento aquecer um pouco.
Algumas pessoas relataram que o chip de rede pode car quente tambm.
Relgio em tempo real
Voc pode querer adicionar um chip de relgio em tempo real (como
o DS1307) para logging ou marcao de hora enquanto estiver ofine
(desconectado).
Mdulo de cmera
Um mdulo ocial de cmera Raspberry Pi de 5 megapixels estar
disponvel no incio de 2013. At l, voc pode usar uma webcam USB
(veja captulo 9 para um exemplo completo).
Display LCD
Muitos LCDs podem ser utilizados por meio de algumas conexes nos
pinos GPIO. LCDs que usam a interface DSI estaro disponveis em 2013.
Adaptadores externos USB Wi-Fi
Muitos adaptadores externos USB Wi-Fi funcionam com o Pi; procure
um que no consuma muita energia.
Docking station de laptop
Diversas pessoas tm modicado as estaes portteis destinadas a te-
lefones celulares (como o lapdock da Atrix) para trabalhar como base/
display para o Raspberry Pi.
Primeiros Passos com o Raspberry Pi 26
Gabinete (case)
Voc vai descobrir rapidamente que quer um gabinete para o seu
Raspberry Pi. Os cabos rgidos de todos os lados tornam difcil mant-
lo num plano xo, e alguns dos componentes, como o slot para carto
SD, podem ser danicados mecanicamente, mesmo com o uso normal.
O Pi contm seis camadas de trilhas condutoras que conectam vrios
componentes, ao contrrio de muitas placas de circuito impresso (PCB)
de microcontroladores simples, que possuem apenas trilhas na parte
superior e inferior. H quatro camadas de trilhas nas prensadas entre a
parte superior e a inferior; se a placa car muito exionada, voc poder
quebrar algumas dessas trilhas e ser impossvel consertar. Soluo:
consiga um gabinete de proteo.
Existem vrios gabinetes pr-fabricados disponveis, mas h tambm
uma grande quantidade de projetos de gabinetes disponveis para do-
wnload e fabricao em uma cortadora a laser ou impressora 3D. Em
geral, evite gabinetes com abas em que acrlico frgil usado em ngulos
retos. O acrlico em camadas da Pibow (http://pibow.com/) (Figura 1.5)
uma opo colorida.
Figura 1.5 Gabinete Pibow colorido.
27 Captulo 1

Instalao e confgurao
Provavelmente poderamos prosseguir sem comentar, mas um da-
queles erros bvios que voc pode cometer s vezes: certique-se de
no colocar o seu Raspberry Pi sobre uma superfcie condutora. Vire
a placa e olhe para o fundo; existem muitos componentes nela e uma
grande quantidade de juntas de soldagem que podem facilmente entrar
em curto-circuito. Outra razo pela qual importante proteger seu Pi
com um gabinete!
Escolha sua distribuio
O Raspberry Pi utiliza o Linux como sistema operacional. O Linux
tecnicamente apenas o kernel, e um sistema operacional muito mais
do que isso; a coleo total de drivers, servios e aplicaes compem o
sistema operacional. Uma diversidade de sabores (avors) ou distribui-
es de Linux tem sido desenvolvida ao longo dos anos. Algumas das
mais comuns em computadores desktop so Ubuntu, Debian, Fedora
e Arch. Cada uma tem suas comunidades prprias de usurios e so
ajustadas para aplicaes especcas.
Em virtude de o computador Pi ser baseado em um chipset de disposi-
tivo mvel, ele tem requisitos de software diferentes de um computador
desktop. O processador Broadcom tem algumas caractersticas proprie-
trias que exigem drivers de dispositivos especiais (binary blob) e
programas que no esto includos em nenhuma distribuio Linux
padro. E enquanto a maioria dos computadores desktop tem gigabytes
de memria RAM e centenas de gigabytes de armazenamento, o Pi
mais limitado em ambos os aspectos. Distribuies Linux especiais que
visam o Raspberry Pi tm sido desenvolvidas. Algumas das distribuies
mais estabelecidas so:
Raspbian (http://raspbian.org)
A distribuio ocialmente recomendada da Fundao Raspberry, com
base no Debian (Figura 1.6). Note que o site raspbian.org um site da
comunidade, no administrado pela Fundao. Se voc est procurando
pela distribuio ocial, visite a pgina de downloads em raspberrypi.org.
Primeiros Passos com o Raspberry Pi 28
Figura 1.6 Raspberry Pi + Debian = Raspbian.
Linux Educacional Raspberry Pi da Adafruit (Occidentalis) (http://learn.
adafruit.com/adafruit-raspberry-pi-educational-linux-distro)
Esta a distribuio baseada na Raspbian da Adafruit, que inclui fer-
ramentas e drivers teis para ensinar eletrnica.
Arch Linux (http://www.archlinux.org/)
Arch Linux visa especicamente computadores com base na arquitetura
ARM, de modo que eles suportam o Raspberry Pi desde o lanamento.
Xbian (http://xbian.org/)
Esta uma distribuio baseada na Raspbian para usurios que
desejam utilizar o Raspberry Pi como um centro de mdia (veja tambm
OpenELEC (http://openelec.tv/) e Raspbmc (http://www.raspbmc.com)).
QtonPi (http://qt-project.org/wiki/Qt-RaspberryPi)
Uma distribuio baseada no framework Qt 5.
Neste livro, vamos nos concentrar na distribuio ocial do Raspbian.
Gravando o carto SD
Muitos vendedores vendem cartes SD com o sistema operacional pr-
-instalado; para algumas pessoas, isso pode ser a melhor maneira de
comear. Mesmo que no seja o release mais recente, voc pode atua-
lizar facilmente depois de ter inicializado e conectado o Raspberry Pi
internet.
29 Captulo 1

Instalao e confgurao
O Raspbian tambm tem um instalador de rede (http://www.raspbian.
org/RaspbianInstaller). Para usar essa ferramenta, voc precisa colocar
os arquivos de instalao em um carto SD (formatado como FAT32,
o que tpico para esses cartes) e depois inicializar o Pi com o carto
inserido. O problema que voc precisa estar conectado internet para
que isso funcione.
A primeira tarefa que voc deve realizar o download do Raspbian na
pgina de downloads em raspberrypi.org (http://www.raspberrypi.org/
downloads). O sistema operacional distribudo como uma imagem de
disco, que uma representao bit-a-bit de como os dados devem ser
gravados no carto SD. Note que voc no pode simplesmente arrastar
a imagem de disco para o carto SD: voc dever fazer uma cpia bit-
-a-bit da imagem.
Voc precisar de um gravador de cartes SD e um utilitrio de imagem
de disco; qualquer gravador de cartes barato realizar essa operao.
As instrues variam dependendo do sistema operacional que voc est
executando. Descompacte o arquivo de imagem (voc deve nalizar com
uma extenso de arquivo .img) e siga as instrues apropriadas, conforme
descrito no apndice A.
Downloads mais rpidos com BitTorrent
Voc ver uma nota no site de download de arquivos torrent expli-
cando a maneira mais eciente de baixar o Raspbian. O arquivo
torrent um modo descentralizado de distribuio de arquivos;
ele pode ser muito mais rpido porque voc estar obtendo bits de
download a partir de muitos outros clientes torrent em vez de um
nico servidor central. Voc necessitar de um cliente BitTorrent se
escolher esse caminho.
Alguns clientes BitTorrent populares so descritos a seguir:
Vuze (http://www.vuze.com/): pesquisa e download de arquivos
torrent integrados.
Miro (http://www.getmiro.com/): msica de cdigo-fonte aberto e
reprodutor de vdeo que tambm lida com arquivos torrent.
Primeiros Passos com o Raspberry Pi 30
MLDonkey (http://mldonkey.sourceforge.net/Main_Page): ferramenta
de compartilhamento de arquivos Windows e Linux.
Transmission (http://www.transmissionbt.com/): cliente bsico Mac
e Linux, e tambm usado em sistemas embarcados.
Inicializao (booting up)
Siga estes passos para inicializar o seu Raspberry Pi pela primeira vez:
1. Insira o carto SD no soquete.
2. Conecte teclado e mouse USB. No modelo A, conecte-os em um
hub com alimentao, em seguida conecte o hub ao Raspberry Pi.
3. Ligue a sada HDMI em seu televisor ou monitor. Certique-se
de que o monitor esteja ligado.
4. Conecte a fonte de alimentao. Em geral, tente se certicar de
que todo o resto esteja conectado antes de ligar a energia.
Como fcar online
Voc tem algumas maneiras diferentes de se conectar internet. Se
voc tem fcil acesso a um roteador, switch (ou conector Ethernet
ligado a um roteador), basta conect-lo por meio de um cabo
Ethernet padro. Se tem um adaptador externo USB Wi-Fi, voc
pode usar a conexo sem o; h um cone na rea de trabalho
para congurar a sua conexo sem o. Nem todos os adaptadores
externos (dongles) funcionaro; conra a lista de dispositivos
perifricos testados (http://elinux.org/RPi_VeriedPeripherals) para
encontrar um adaptador que seja compatvel.
Se voc tem um laptop por perto ou se estiver executando o Pi em
uma congurao sem interface, pode compartilhar o Wi-Fi em seu
laptop com o Pi (Figura 1.7). supersimples no Mac: basta ativar
Compartilhamento de Internet em suas conguraes de compar-
tilhamento e em seguida use um cabo Ethernet para conectar o
Raspberry Pi a seu Mac. No Windows, ative Permisso a outros
31 Captulo 1

Instalao e confgurao
usurios da rede para se conectar atravs desta conexo internet
do computador em suas propriedades de compartilhamento de
conexo internet. O Pi deve obter automaticamente um endereo
IP quando conectado e online.
Voc provavelmente vai precisar de um cabo cross-over (invertido
ou cruzado) para um PC com Windows, mas pode usar qualquer
cabo Ethernet em equipamentos da Apple, visto que ele detectar
automaticamente o tipo de cabo.
Figura 1.7 Um truque til compartilhar a conexo Wi-Fi do seu laptop com o Pi. Voc
tambm pode executar o Pi sem interface (veja Execuo sem interface na pgina 51), o
que conveniente se voc estiver usando o Raspberry Pi durante a execuo.
Se tudo correr bem, voc ver um monte de linhas de log da iniciali-
zao que aparecem na sua tela. Se no funcionar, consulte a seo de
soluo de problemas no nal deste captulo. Essas mensagens de log
mostram todos os processos que esto sendo iniciados conforme voc
inicializa o Pi. Voc ver a interface de rede ser inicializada e todos os
seus dispositivos perifricos USB sendo reconhecidos e registrados. Voc
pode ver essas mensagens de log aps efetuar o login, digitando dmesg na
linha de comando.
Primeiros Passos com o Raspberry Pi 32
A primeira vez que voc inicializar o Pi, ser apresentada a ferramenta
raspi-confg (Figura 1.8). Existem algumas conguraes importantes que
voc precisa ajustar aqui; as chances de seu Raspberry Pi no funcionar
exatamente do modo que voc deseja logo na primeira tentativa so razo-
veis. Se precisar retornar a essa ferramenta de congurao a qualquer
momento, digite o seguinte texto na linha de comando:
sudo raspi-confg
Figura 1.8 Menu da ferramenta Raspi-cong.
Confgurando o seu Raspberry Pi
Em seguida, iremos percorrer as etapas e mostrar quais opes de con-
gurao so essenciais e para quais voc poder retornar se precisar
delas. Ao congurar as opes da ferramenta, use as setas para cima e
para baixo para se deslocar na lista, a barra de espao para selecionar
uma opo e tab para alterar os campos ou mover o cursor para os botes
na parte inferior da janela. Vamos seguir a ordem das opes de menu
na ferramenta de congurao:
Expand rootfs
Voc deve sempre escolher esta opo. Isso ampliar o sistema de arquivos
para que voc use o carto SD inteiro.
33 Captulo 1

Instalao e confgurao
Overscan
Deixe a opo Overscan desativada no incio. Se voc tem um monitor
de alta denio, poder achar que o texto sai pelo lado da tela. Para
corrigir isso, ative o Overscan e altere os valores para ajustar a imagem
tela. Os valores indicam a quantidade de Overscan para que o software
de visualizao possa corrigir; use valores positivos se a imagem sai da
tela e valores negativos se h bordas pretas em torno do canto da tela.
Keyboard
As conguraes do teclado-padro so para um teclado genrico em um
layout estilo britnico (UK). Se quiser que as teclas faam o que esto
rotuladas para fazer, voc com certeza selecionar um tipo de teclado e
mapeamento que corresponde sua congurao. Felizmente, a lista de
teclado bem completa. Note que suas conguraes regionais podem
afetar suas conguraes do teclado tambm.
Password
uma boa ideia alterar a senha-padro do Raspberry para algo um
pouco mais forte.
Change Locale
Se voc estiver fora do Reino Unido, deve mudar o seu pas para reetir
a sua linguagem e as preferncias de codicao de caracteres. A con-
gurao-padro para o ingls do Reino Unido com uma codicao
de caracteres-padro UTF-8 (en_GB.UTF-8). Selecione en_US.UTF-8 se voc
estiver nos EUA. Selecione pt_BR.UTF-8 no Brasil.
Change timezone
Voc provavelmente vai querer denir isso (fuso horrio).
Memory split
Esta opo permite alterar a quantidade de memria usada pela CPU
e GPU. Deixe essa opo denida como padro (default) por enquanto.
Primeiros Passos com o Raspberry Pi 34
Overclock
Voc poder executar o processador em velocidades superiores a 700
MHz com esta opo. Para sua primeira inicializao, deixe as con-
guraes-padro ou tente Medium (congurao mdia) ou Modest
(congurao modesta). Voc pode querer retornar a essa congurao
mais tarde (modo Turbo pode ser executado em 1000MHz).
SSH
Esta opo ativa o servidor SSH (Secure Shell), que lhe permitir entrar
no Raspberry Pi remotamente pela rede. Isso realmente til, assim
voc dever ativ-la.
Desktop Behaviour
Esta opo permite iniciar o Pi diretamente no ambiente de desktop
grco e congurada para YES (sim), por padro. Se selecionar NO
(no), voc ter a linha de comando quando inicializar o Pi e ter de fazer
o login e iniciar a interface grca manualmente deste modo:
raspberrypi login: pi
Password: raspberry
pi@raspberrypi ~ $ startx
Quando voc estiver no desktop grco, seu prompt de comando
desaparecer. Voc poder abrir um programa de terminal para obter
um prompt de comando enquanto estiver no desktop grco. Clique
no menu do desktop no canto esquerdo inferior e em seguida escolha
Accessories LXTerminal.
Update
Por m, se voc estiver conectado internet, ser capaz de atualizar o
utilitrio de congurao com esta opo. No atualize o sistema ope-
racional na sua primeira vez, veremos outras maneiras de fazer isso no
captulo 2.
Quando estiver pronto, selecione Finish (concluir) e retornar para a linha
de comando. Digite:
pi@raspberrypi ~ $ sudo reboot
35 Captulo 1

Instalao e confgurao
E seu Pi reiniciar com as novas conguraes. Se tudo correr bem (e
se voc escolheu a opo de inicializao direta para o ambiente de
desktop grco), voc deve ver o gerenciador de janelas Openbox sendo
executado no ambiente Lightweight X11 Desktop Environment (LXDE).
Voc estar pronto e com tudo funcionando!
Desligando (Shutting Down)
No h nenhum interruptor de energia no Raspberry Pi (embora haja
um pino para um interruptor de reinicializao (reset) em placas mais
novas). A maneira correta de desligamento por meio do menu Logout na
rea de trabalho grca; selecione Shutdown para sair do sistema.
Voc tambm pode desligar a partir da linha de comando digitando:
pi@raspberrypi ~ $ sudo shutdown -h now
Certique-se de fazer um desligamento normal (e no s puxar o plugue).
Em alguns casos, voc pode corromper o carto SD se desligar a energia
sem antes sair do sistema.
Soluo de problemas
Se algo no estiver funcionando da maneira que deveria estar, existem
alguns erros e passos perdidos comuns. Certique-se de vericar as
seguintes orientaes:
O carto SD est no slot e est bem-conectado? Voc est utili-
zando o tipo correto de carto SD?
A imagem do disco foi gravada corretamente no carto? Tente
copiar novamente com outro leitor de carto.
A proteo de gravao est ativada no carto SD? Este um
pequeno interruptor na lateral que pode facilmente ser alternado
para o lado errado.
Primeiros Passos com o Raspberry Pi 36
Verifque a integridade de sua imagem de disco original. Voc
pode fazer isso executando um utilitrio de checksum SHA (Secure
Hash Algorithm) na imagem de disco e comparar o resultado com
o hash de 40 caracteres publicado na pgina de download.
O Pi reinicia ou apresenta problemas intermitentes? Verifque sua
fonte de alimentao; uma placa com pouca alimentao pode
parecer estar funcionando, mas se comporta de modo estranho.
Voc teve uma pane de kernel na inicializao? Uma pane de
kernel o equivalente tela azul da morte do Windows; fre-
quentemente causado por um problema com um dispositivo no
hub USB. Tente desconectar os dispositivos USB e reiniciar.
Se isso tudo falhar, siga para a pgina de soluo de problemas no wiki
do Hub Raspberry Pi (http://elinux.org/R-Pi_Troubleshooting) para todos
os tipos de problemas que as pessoas tm encontrado.
Qual placa voc tem?
Se voc est pedindo ajuda em um e-mail ou em um frum,
pode ser til a quem lhe ajuda saber exatamente qual verso
do sistema operacional e qual placa voc est usando. Para
saber a verso do sistema operacional, abra LXTerminal e
digite:
cat /proc/version
Para encontrar a sua verso da placa, digite:
cat /proc/cpuinfo
Indo mais alm
Hub do Raspberry Pi (http://elinux.org/RPi_Hub)
Hospedados por elinux.org, este um wiki completo de informaes
sobre hardware e congurao do Raspberry Pi.
Lista de Perifricos Verificados (http://elinux.org/RPi_VerifiedPeripherals)
A lista definitiva de perifricos aprovados para trabalhar com o
Raspberry Pi.

Você também pode gostar