arduino basico

Download Arduino basico

Post on 15-Aug-2015

53 views

Category:

Engineering

1 download

Embed Size (px)

TRANSCRIPT

  1. 1. Arduino Bsico
  2. 2. Michael McRoberts Novatec Arduino Bsico
  3. 3. Original English language edition published byApress Inc.,Copyright 2010 byApress,Inc..Portuguese-language edition for Brazil copyright 2011 by Novatec Editora. All rights reserved. Edio original em Ingls publicada pela Apress Inc., Copyright 2010 pela Apress, Inc.. Edio em Portugus para o Brasil copyright 2011 pela Novatec Editora.Todos os direitos reservados. Novatec Editora Ltda. 2011. 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 gramatical: Marta Almeida S Reviso tcnica: Edgard Damiani Editorao eletrnica: Camila Kuwabata / Carolina Kuwabata ISBN: 978-85-7522-274-4 Histrico de impresses: Janeiro/2012 Primeira reimpresso Setembro/2011 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 VC20111215 Dados Internacionais de Catalogao na Publicao (CIP) (Cmara Brasileira do Livro, SP, Brasil) McRoberts, Michael Arduino bsico / Michael McRoberts ; [traduo Rafael Zanolli]. -- So Paulo : Novatec Editora, 2011. Ttulo original: Beginning arduino ISBN 978-85-7522-274-4 1. Arduino (Linguagem de programao para computadores) 2. Eletrnicos - Processamento de dados I. Ttulo. 11-05551 CDD-005.133 ndices para catlogo sistemtico: 1. Arduino : Linguagem de programao : Computadores : Processamento de dados 005.133
  4. 4. Gostaria de dedicar este livro a minha me, por seu encorajamento durante o processo de criao do livro e por ser a melhor me que algum poderia desejar, e a meu av, Reginald Godfrey, por despertar em mim o interesse por cincia e eletrnica ainda quando jovem. Sem todos aqueles kits comprados na Radio Shack, nos Natais, eu talvez nunca tivesse chegado a escrever um livro sobre microcontroladores e eletrnica. Obrigado a vocs dois.
  5. 5. Observaosobrefigurascoloridas No pgina do livro, em novatec.com.br/catalogo/7522274_arduino/, esto disponveis para download verses coloridas de algumas figuras no livro.
  6. 6. 7 Sumrio Sobreoautor......................................................................................................................................15 Sobreorevisortcnico.........................................................................................................................16 Agradecimentos..................................................................................................................................17 Introduo..........................................................................................................................................18 Captulo1 Introduo.......................................................................................................................20 Como utilizar este livro...................................................................................................................... 21 De que voc necessita......................................................................................................................... 21 O que exatamente um Arduino?.......................................................................................................22 Primeiros passos................................................................................................................................26 Instalao no Windows XP...........................................................................................................27 Instalao no Windows 7 e Vista...................................................................................................27 Instalao no Mac OSX................................................................................................................28 Seleo de placa e porta................................................................................................................29 Upload de seu primeiro sketch............................................................................................................30 IDE do Arduino.................................................................................................................................32 Captulo2 Acendendoasluzes..........................................................................................................39 Projeto1 LED piscante.....................................................................................................................39 Componentes necessrios.............................................................................................................39 Conectando os componentes........................................................................................................40 Digite o cdigo............................................................................................................................. 41 Projeto1 LED piscante Anlise do cdigo................................................................................ 41 Projeto1 LED piscante Anlise do hardware........................................................................... 46 Projeto 2 Sinalizador de cdigo Morse S.O.S......................................................................................50 Projeto 2 Sinalizador de cdigo Morse S.O.S. Anlise do cdigo................................................52 Projeto 3 Semforo..........................................................................................................................54 Componentes necessrios.............................................................................................................54 Conectando os componentes........................................................................................................55 Digite o cdigo.............................................................................................................................55 Projeto 4 Semforo interativo...........................................................................................................56 Componentes necessrios.............................................................................................................57
  7. 7. Arduino Bsico8 Conectando os componentes........................................................................................................57 Digite o cdigo.............................................................................................................................58 Projeto 4 Semforo interativo Anlise do cdigo.......................................................................59 Projeto 4 Semforo interativo Anlise do hardware...................................................................64 Estados lgicos............................................................................................................................64 Resistores pull-down....................................................................................................................65 Resistores pull-up........................................................................................................................ 66 Resistores pull-up internos do Arduino.........................................................................................67 Resumo............................................................................................................................................ 68 Captulo3 EfeitoscomLEDs..............................................................................................................70 Projeto 5 Efeito de iluminao sequencial com LEDs........................................................................70 Componentes necessrios.............................................................................................................70 Conectando os componentes........................................................................................................70 Digite o cdigo.............................................................................................................................70 Projeto 5 Efeito de iluminao sequencial com LEDs Anlise do cdigo....................................72 Projeto 6 Efeito interativo de iluminao sequencial com LEDs.........................................................74 Componentes necessrios.............................................................................................................74 Conectando os componentes........................................................................................................74 Digite o cdigo.............................................................................................................................75 Projeto 6 Efeito interativo de iluminao sequencial com LEDs Anlise do cdigo.....................76 Projeto 6 Efeito interativo de iluminao sequencial com LEDs Anlise do hardware.................76 Projeto 7 Lmpada pulsante............................................................................................................ 77 Componentes necessrios............................................................................................................ 77 Conectando os componentes....................................................................................................... 77 Digite o cdigo.............................................................................................................................78 Projeto 7 Lmpada pulsante Anlise do cdigo........................................................................78 Projeto 8 Mood lamp RGB......................