Primeiros Passos com o Raspberry Pi



Documentos relacionados
Design Centrado no Usuário

Julia Elman e Mark Lavin. Novatec

Aprendendo Programação. ios. Alasdair Allan. Novatec

Novatec Editora Ltda. [2014].

Primeiros Passos com Sensores Kimmo Karvinen Tero Karvinen

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

Primeiros Passos com o Netduino

Jonathan Stark Brian Jepson

PDF Explicado John Whitington

Desenvolvimento de Grandes Aplicações Web

Harrison Kinsley Will McGugan

Introdução às. Expressões Regulares. Michael Fitzgerald. Novatec

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson

Google Analytics Justin Cutroni

Zend. Framework. Componentes Poderosos para PHP. Flávio Gomes da Silva Lisboa. Novatec

Pramod J. Sadalage Martin Fowler

David Hows Peter Membrey Eelco Plugge

Guia Prático Richard E. Silverman

Introdução ao GitHub Peter Bell e Brent Beer

Pete Goodliffe. Novatec

Padrões de Projeto em PHP

Defenda sua base com circuitos simples, Arduino e Raspberry Pi

Novatec Editora Ltda

A Arte de SEO. Eric Enge, Stephan Spencer, Jessie Stricchiola e Rand Fishkin Introdução de John Battelle. Novatec

André Gugliotti. Novatec

Criando Aplicações Gráficas com PHP

Raspberry Pi Manual do Usuário

Criando Relatórios com PHP

marketing ágil Utilização de Metodologias Ágeis em Projetos de Marketing Michelle Accardi-Petersen Novatec

Josh Pauli Revisão técnica Scott White. Novatec

Aaron Newcomb. Novatec

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec

Jody Culkin e Eric Hagan

Primeiros Passos com o Arduino Massimo Banzi

Equipes de Software. Um guia para o desenvolvedor de software se relacionar melhor com outras pessoas. Brian W. Fitzpatrick Ben Collins-Sussman

Miguel Grinberg. Novatec

Benjamin Bengfort Jenny Kim

Ryan Mitchell. Novatec

Brandon Rhodes John Goerzen

Crie Seu Próprio Site

Karl Matthias Sean P. Kane

Ademir C. Gabardo. Novatec

As Leis Fundamentais do Projeto de Software

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

Primeiros Passos com o Arduino

Novatec Editora Ltda

Desenvolvendo Websites com PHP

Novatec Editora Ltda

Allan Liska e Timothy Gallo. Novatec

Laboratórios de Tecnologias. Cisco. em Infraestrutura de Redes. Samuel Henrique Bucke Brito. Novatec

Desenvolvendo Websites com PHP

jquery Cookbook Comunidade de Desenvolvedores jquery

Indira Knight. Novatec

Luiz Carlos Querino Filho

2ª EDIÇÃO. André Milani. Novatec

Kenneth Reitz Tanya Schlusser

Ricardo Kléber M. Galvão. Novatec

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning

Allen B. Downey. Novatec

MARKETING DIGITAL NA ERA. Martha Gabriel CONCEITOS, PLATAFORMAS E ESTRATÉGIAS. Novatec

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson

Ricardo Lino Olonca. Novatec

Shelley Powers. Novatec

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

Adrian Mejia. Novatec

Service Desk Corporativo

Sumário. Parte I Elementos essenciais Sobre o autor Sobre o revisor técnico Prefácio... 14

Mineração de dados da web social Matthew A. Russell

Gerenciamento. de projetos. Bart Gerardi. Novatec. Como evitar problemas previsíveis para o sucesso do projeto

como acabar com sua em apenas 140 caracteres Carolina Lima Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Edgar Gomes de Abreu

Empresa. Dave Gray. Novatec. com Thomas Vander Wal

JavaScript. de Alto Desempenho. Nicholas C. Zakas. Novatec

Sérgio de Oliveira. Novatec

Hélio Engholm Jr. Novatec

João Eriberto Mota Filho

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec

Shyam Seshadri & Brad Green

Arduino Básico. 2ª edição. Michael McRoberts. Novatec

Ricardo R. Lecheta. Novatec

Josh Lockhart. Novatec

Expressões Regulares Cookbook Jan Goyvaerts Steven Levithan

Arduino Básico Michael McRoberts

Ricardo R. Lecheta. Novatec

Padrões JavaScript Stoyan Stefanov

Paulo Strelczuk. Novatec

Josh Lockhart. Novatec

A Arte de Escrever Programas Legíveis

Guia Definitivo de. . DJ Waldow Jason Falls. Tradução Aline Naomi Sassaki. Novatec

Ricardo Lino Olonca. Novatec

William Pereira Alves

Desenvolvimento de Grandes Aplicações Web

Camila Porto. Novatec

Laboratórios de Tecnologias. Cisco. em Infraestrutura de Redes. 2a Edição. Samuel Henrique Bucke Brito. Novatec

Copyright 2008, 2013 da Novatec Editora Ltda.

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Transcrição:

Primeiros Passos com o Raspberry Pi Matt Richardson Shawn Wallace Novatec

Authorized Portuguese translation of the English edition of titled Getting Started with Raspberry Pi, ISBN 9781449344214 2013 Matt Richardson and Shawn Wallace. This translation is published and sold by permission of O'Reilly Media, Inc., the owner of all rights to publish and sell the same. Tradução em português autorizada da edição em inglês da obra Getting Started with Raspberry Pi, ISBN 9781449344214 2013 Matt Richardson and Shawn Wallace. Esta tradução é publicada e vendida com a permissão da O'Reilly Media, Inc., detentora de todos os direitos para publicação e venda desta obra. Novatec Editora Ltda. 2013. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates Tradução: Patricia Tieme Maeda Revisão gramatical: Naomi Yokoyama Edelbuttel Editoração eletrônica: Carolina Kuwabata ISBN: 978-85-7522-345-1 Histórico de impressões: Março/2013 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos 110 02460-000 São 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 XXX201303XX

Sumário Prefácio...9 O que você pode fazer com ele?...10 Raspberry Pi para criadores (makers)...11 Linux e Raspberry Pi... 12 O que os outros têm feito com esta tecnologia?...13 Convenções usadas neste livro... 14 Uso de exemplos de código de acordo com a política da O Reilly...15 Como entrar em contato conosco...16 Agradecimentos...16 Capítulo 1 Instalação e configuração... 17 Um passeio pelas placas... 18 Periféricos adequados...23 Gabinete (case)...26 Escolha sua distribuição...27 Gravando o cartão SD...29 Inicialização (booting up)...30 Configurando o seu Raspberry Pi...32 Desligando (Shutting Down)...35 Solução de problemas...35 Indo mais além...36 Capítulo 2 Conhecendo o Linux no Raspberry Pi... 37 Usando a linha de comando...40 Arquivos e o sistema de arquivos... 41 Mais comandos do Linux...45 Processos...48 Sudo e permissões...48 Conexão a uma rede...50 /etc...52 Configuração de data e hora...52 Instalação de novo software...53 Indo mais além...54 5

6 Primeiros Passos com o Raspberry Pi Capítulo 3 Python no Raspberry Pi... 55 Olá, Python!...56 Um pouco mais de Python...59 Objetos e módulos... 61 Ainda mais alguns módulos...65 Solucionando erros...66 Indo mais além...67 Capítulo 4 Animação e multimídia em Python... 68 Alô, Pygame!...68 Superfícies do Pygame...70 Desenhando nas superfícies...72 Tratamento de eventos e entradas...73 Sprites...76 Reproduzindo som...78 Reproduzindo vídeo... 81 Leitura complementar...82 Capítulo 5 Scratch no Raspberry Pi... 83 Alô, Scratch!...83 Palco...88 Mais duas coisas para saber sobre sprites...88 Um exemplo maior: Astral Trespassers...90 Scratch e o mundo real...96 Compartilhando seus programas...97 Indo mais além...98 Capítulo 6 Arduino e o Raspberry Pi... 99 Instalando o Arduino no Raspbian...101 Localizando a porta serial... 102 Comunicação serial... 103 Indo mais além... 107 Capítulo 7 Entradas e saídas básicas... 109 Usando entradas e saídas... 111 Saída digital: ligando um LED...112 Entrada digital: a leitura de um botão...116 Projeto: temporizador de lâmpada cron... 120 Comandos script... 120 Conectando uma lâmpada... 122 Comandos agendados usando o cron... 123 Mais informações sobre o cron... 124

Sumário 7 Indo mais além... 125 Capítulo 8 Programação de entradas e saídas com Python... 127 Instalando e testando os pinos GPIO em Python... 127 Fazendo o LED piscar... 130 Leitura de um botão... 132 Projeto: placa de som simples... 135 Indo mais além... 139 Capítulo 9 Trabalhando com webcams... 140 Testando webcams...141 Instalando e testando a SimpleCV... 142 Exibindo uma imagem... 144 Modificando uma imagem... 146 Acessando a webcam... 148 Detecção de face... 150 Projeto: Raspberry Pi Photobooth...151 Indo mais além... 155 Capítulo 10 Python e a internet... 156 Download de dados de um servidor web... 156 Obtendo a previsão do tempo... 158 Pi sendo utilizado como um servidor web... 163 Noções básicas do framework Flask... 164 Conectando a web ao mundo real...168 Projeto: WebLamp... 170 Indo mais além... 175 Apêndice A Gravação de uma imagem no cartão SD... 176 Gravando um cartão SD a partir do OS X... 176 Gravando um cartão SD a partir do Windows... 178 Gravando um cartão SD a partir do Linux... 178 Apêndice B Jogo Astral Trespassers completo... 180 Apêndice C Entrada analógica... 185 Conversão analógica digital... 185 Sobre os autores... 192