Professional Documents
Culture Documents
o Raspberry Pi
Primeiros Passos com Python
Simon Monk
Novatec
Original edition copyright 2013 by Copyright Owner, as set forth in copyright notice of Proprietors edition. All rights reserved. Portuguese edition copyright 2013 by Novatec Editora Ltda. All rights reserved.
Copyright da edio original 2013 pelo detentor do Copyright, de acordo com a nota na edio do
Proprietrio. Todos os direitos reservados. Edio em Portugus copyright 2013 pela Novatec Editora
Ltda. Todos os direitos reservados.
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: Rafael Zanolli
Reviso tcnica: Aurelio Jargas
Editorao eletrnica: Carolina Kuwabata
ISBN: 978-85-7522-357-4
Histrico de impresses:
Abril/2013
Primeira edio
1
Introduo
18
Programando o Raspberry Pi
gabinete (case) para proteg-lo apenas com uma placa sozinha. Nem
vem com uma fonte de alimentao, voc mesmo ter de encontrar uma
fonte de alimentao micro-USB de 5 V, semelhante que voc utilizaria
para carregar um telefone (mas, provavelmente, com maior potncia).
Uma fonte de alimentao USB e um conector micro-USB so muitas
vezes utilizados para isso.
19
Captulo 1 Introduo
20
Programando o Raspberry Pi
Captulo 1 Introduo
21
N.T.: A expresso system-on-a-chip (SoC), System On Ship (SOC) ou, em portugus, sistema-em-um-chip, refere-se a todos os componentes de um computador, ou qualquer outro sistema eletrnico,
em um circuito integrado (chip) (fonte: Wikipdia).
22
Programando o Raspberry Pi
Comprando o necessrio
A tabela 1.1 mostra aquilo de que voc vai necessitar para um sistema
Raspberry Pi totalmente funcional. No momento da redao deste texto,
o Raspberry Pi em si vendido por meio de dois distribuidores globais
com base no Reino Unido: a Farnell (e a companhia norte-americana relacionada Newark) e a RS Componentes, a qual no deve ser confundida
com a RadioShack.
Tabela 1.1 Um kit Raspberry Pi
Item
Raspberry Pi, Modelo
A ou B
Fonte de alimentao
USB (tomada eltrica
norte-americana)
Fonte de alimentao
USB (tomada eltrica
do Reino Unido)
Fonte de alimentao
USB (tomada eltrica
europeia)
Conector micro-USB
Teclado e mouse
TV/monitor com
HDMI
Conector HDMI
Informaes adicionais
A diferena entre os
dois modelos que
o Modelo B tem uma
conexo de rede.
Fonte de alimentao
USB de 5 V. Deve ser
capaz de fornecer 700
mA (3 W), mas 1 A (5
W) melhor.
Farnell: 2100374
Maplins: N15GN
Farnell: 1734526
RadioShack: 55048949
Farnell: 2115733
Adafruit PID 592
Qualquer teclado USB
ser suficiente. Da
mesma forma, teclados
Qualquer loja de informtica e mouses sem fio que
vm com seu prprio
adaptador USB
tambm funcionaro.
Qualquer loja de informtica
ou de aparelhos eletrnicos
Qualquer loja de informtica
ou de aparelhos eletrnicos
23
Captulo 1 Introduo
Item
Fonte de alimentao
A figura 1.4 mostra uma fonte de alimentao USB tpica e um conector
USB-A-para-micro-USB.
24
Programando o Raspberry Pi
Se voc analisar de perto as especificaes escritas na fonte de alimentao, deve ser capaz de determinar sua capacidade de fornecimento de
corrente. s vezes as capacidades de alimentao da fonte estaro expressas
em watts (W); se esse for o caso, ela deve ser no mnimo de 3 W. Se ela
indicar 5 W, isso equivalente a 1 A.
Teclado e mouse
O Raspberry Pi vai funcionar com praticamente qualquer teclado e mouse
USB. Voc tambm pode utilizar a maioria dos teclados e mouses USB sem
fio o tipo que vem com seu prprio conector para ligar na porta USB.
Essa uma boa ideia, especialmente se eles vierem como um par. Dessa
forma, voc estar utilizando apenas uma das portas USB. Isso tambm
ser muito til no captulo 10, quando utilizarmos um teclado sem fio
para controlar nosso rob Raspberry Pi.
Display
A incluso de uma sada de vdeo RCA no Raspberry Pi , francamente,
um pouco intrigante, pois a maioria da pessoas ir diretamente para
o conector HDMI mais moderno. Uma TV LCD de 22 polegadas e de
baixo custo servir como um display perfeitamente adequado para o Pi.
Na realidade, voc pode simplesmente decidir utilizar a TV principal da
famlia, simplesmente conectando o Pi na TV quando necessitar dele.
Se voc tiver um monitor de computador apenas com um conector VGA,
no ser capaz de utiliz-lo sem uma caixa conversora de preo elevado.
Por outro lado, se seu monitor tiver um conector DVI, um adaptador de
baixo custo realizar bem o trabalho.
Carto SD
Voc pode utilizar seu prprio carto SD no Raspberry Pi, mas ele ter de
ser preparado com uma imagem de disco de sistema operacional. Isso
um pouco complicado de fazer, por isso voc pode preferir simplesmente
gastar um ou dois dlares a mais e comprar um carto SD que esteja
preparado e pronto para utilizar.
Captulo 1 Introduo
25
Notas
Esse o sistema operacional padro do Raspberry Pi
Raspbian Wheezy e aquele utilizado em todos os exemplos deste livro. Ele
utiliza o desktop LXDE.
Arch Linux ARM Essa distribuio mais adequada a especialistas em Linux.
Essa distribuio destinada a pessoas que esto
QtonPi
desenvolvendo sofisticados programas grficos utilizando o
framework de grficos Qt5.
Uma distribuio feita pela Adafruit e que tem por base o
Occidentalis
Raspbian Wheezy, mas com melhorias destinadas a hackers
de hardware.
26
Programando o Raspberry Pi
Evidentemente, nada lhe impede de comprar alguns cartes SD e experimentar as diferentes distribuies para ver qual voc prefere. No entanto,
se voc for um iniciante em Linux, deve se ater distribuio Raspbian
Wheezy padro.
Gabinete
O Raspberry Pi no vem em nenhum tipo de gabinete. Isso ajuda a manter o preo baixo, mas tambm o deixa bastante vulnervel a quebras.
Portanto, uma boa ideia criar ou comprar um gabinete assim que voc
puder. A figura 1.5 mostra alguns dos gabinetes fabricados atualmente
disponveis.
Os gabinetes mostrados so fornecidos pela (a) Adafruit (www.adafruit.
com), (b) SK Pang (www.skpang.co.uk/) e (c) ModMyPi (www.modmypi.com).
O gabinete a ser escolhido depender daquilo que voc planeja fazer com
seu Raspberry Pi. Se voc tiver acesso a uma impressora 3D, tambm pode
utilizar estes projetos de cdigo-aberto:
www.thingiverse.com/thing:23446
www.thingiverse.com/thing:24721
Voc tambm pode encontrar um projeto de papelo dobrado chamado
de Raspberry Punnet em www.raspberrypi.org/archives/1310.
As pessoas esto se divertindo muito construindo todo tipo de contineres reutilizveis para seus Raspberry Pis, como computadores antigos ou
consoles de jogos. Uma pessoa poderia at mesmo construir um gabinete
utilizando Legos. Meu primeiro gabinete para um Raspberry Pi foi feito
cortando buracos em uma caixa plstica que costumava guardar cartes
de visita (veja a figura 1.6).
27
Captulo 1 Introduo
Wi-Fi
Nenhum dos modelos do Raspberry Pi tem suporte para Wi-Fi. Portanto,
para conectar, sem fios, seu Raspberry Pi rede, voc tem apenas duas
opes. A primeira utilizar um adaptador USB sem fio que seja simplesmente conectado a uma porta USB (veja a figura 1.7). Com um pouco de
sorte, o Linux deve reconhec-lo e permitir imediatamente que voc se
conecte (ou mostrar o que voc deve fazer para se conectar).
28
Programando o Raspberry Pi
Hub USB
Como o Raspberry Pi tem apenas duas portas USB disponveis, voc vai
rapidamente ficar sem portas. O modo de se obter mais portas USB
utilizando um hub USB (veja a figura 1.8).
Esses hubs esto disponveis com entre trs e oito portas. Certifique-se
de que a porta suporta USB 2. Tambm uma boa ideia utilizar um hub
USB com alimentao externa para que voc no retire muita alimentao
do Raspberry Pi.
29
Captulo 1 Introduo
Inicializao
Na primeira vez que voc inicializar seu Raspberry Pi, ele no vai inicializar imediatamente no mesmo tipo de ambiente grfico que voc
normalmente veria, por exemplo, em um computador Windows. Em vez
disso, o processo ser interrompido para permitir uma configurao de
primeira utilizao (veja a figura 1.10). uma boa ideia fazer vrias das
mudanas de configurao que mostramos aqui.
Primeiramente, se seu carto SD for maior do que 2 GB, o Raspberry
Pi somente utilizar os primeiros 2 GB, a no ser que voc escolha a
opo expand_rootfs. Selecione essa opo utilizando as setas do teclado
e pressione enter.
30
Programando o Raspberry Pi
Resumo
Agora que configuramos nosso Raspberry Pi e que ele est pronto para ser
utilizado, podemos comear a explorar algumas de suas funcionalidades
para termos uma noo do bsico do Linux.