Escolar Documentos
Profissional Documentos
Cultura Documentos
www.brasilrobotics.blogspot.com
16 setembro de 2010
Mini-curso Arduino
www.brasilrobotics.blogspot.com
emas abordados!
Apresenta"o do Arduino para iniciantes. #so e intera"$es do Arduino. %o"$es b&sicas de como program&-lo.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
' Arduino ) uma plata+orma de prototipagem eletr,nica open-source (ue se baseia em -ardware e so+tware +le./vel e +&cil de usar. 0or ser open! 0erminte constu"o caseira e so+tware livre.
1ar&ter colaborativo
Mini-curso Arduino
www.brasilrobotics.blogspot.com
0remite desenvolver!
1ontrole residencial 3ob7tica 6esign interativo 8uase tudo (ue son-ar esta +erramenta pode tornar realidade.
9er v/deos:ilustrativos;
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Analog 3e+erence pinA3=>:Laran?a;. 6igital Ground :9erde 1laro; 6igital 0ins 2-1@ :9erde; 6igital 0ins 0-1ASerial 5nA'ut BA3B :9erde =scuro; C =stes 0inos no podem ser usados para digital iAo :digital3ead e digitalDrite; se estiver usando comunica"o serial : Serial.begin;. Eoto de 3eset - S1 :A2ul =scuro; 5n-circuit Serial 0rogrammer -51S0 :A2ul-9erde;
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Analog 5n 0ins 0-F :A2ul 1laro; 0ower and Ground 0ins :power! orange4 grounds! lig-t Laran?a 1laro; Suprimento =.terno de energia 5n :G- 12961; - B1 :3osa; S91- Humper! 6etermina alimenta"o da #SE ou =sterna B1 :3o.o; #SE! #sada para gravar os programasI 1omunica"o serial entre placa e computadorI Alimenta"o da placa :Amarelo;
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Led Serial! 0 :3B; e 1 : B;. #sado para 3eceber :3B; transmitir : B; L dados seriais.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
LilM0ad Arduino
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Arduino 0ro
Arduino E :Eluetoot-;
Arduino Mini
Mini-curso Arduino
www.brasilrobotics.blogspot.com
O=scudosP. =.tenten"$es do arduino (ue permitem interagir com tecnologias diversas com +acilidade. =.!
=t-ernet s-ield
Bbee s-ield
Mini-curso Arduino
www.brasilrobotics.blogspot.com
S6 s-ield
O=scudosP. =.tenten"$es do arduino (ue permitem interagir com tecnologias diversas com +acilidade. =.!
L16 s-ield
Motor s-ield
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
=sta ) a 56= . = os bot$es para comando. 9eri+M! 0ara 9eri+icar se o programa est& sem erros.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
' 0rograma.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
=ntendendo o 0rograma.
AR R0rograma tradu2ido por Games-S para Mini-curso sobre Arduino 16A0GA2010 R9isitem www.brasilrobotics.blogspot.comA R0rograma! ElinL4 R -e basic Arduino e.ample. R -ttp!AAwww.arduino.ccAenA utorialAElinL RA int led0in T 1@I AA 6i2! 9ou usar o 0ino de nUmero 1@ do Arduino e ele ser& c-amado Vled0inV e ser& uma vari&vel inteira. void setup:; lido. W AA>un"o c-amada automaticamente na primeira ve2 (ue o c7digo ) AA6evemos di2er como o 0ino deve se comportar.
pinMode:led0in4 '# 0# ;I AA 0inMode di2! ' comportamento do pino:%ome desse pino4 =% 3A6A ou SAX6A;. AA emos '# 0# TSa/da e 5%0# T=ntrada. AA = o nome do pino ) Led05%. AA Y importante notar a v/rgula: 4 ; e (ue usa-se letra maiUscula. Z
Mini-curso Arduino
www.brasilrobotics.blogspot.com
=ntendendo o 0rograma.
void loop:; W
AA >un"o onde tudo acontece. 1-ama-se Loop por(ue est& e.ecutando repetidas ve2es. AA emos <5G<T L5GA6' e L'DT6=SL5GA6' AA = o nome do pino ) Led05%4 (ue ) o mesmo 0ino 1@ AA Atraso de 1 segundo
Mini-curso Arduino
www.brasilrobotics.blogspot.com
0raticando o 0rograma.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Y preciso indicar o modelo de arduino e a porta #SE (ue ele est& conectado.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
=ntendendo o 0rograma.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
=ntendendo o 0rograma.
Algumas +un"$es digitais importantes! pinMode:; 6i2 se o comportamento ser& 5%0# ou '# 0# digitalDrite:; Gera <5G< ou L'D no pino digital3ead:; 3ecebe <5G< ou L'D do pino
Mini-curso Arduino
www.brasilrobotics.blogspot.com
7pico! L=A3%5%G
Mini-curso Arduino
www.brasilrobotics.blogspot.com
=ntendendo o 0rograma.
>un"$es anal7gicas.
Analog3ead:; >a2 leitura do pino anal7gico. 9alor entre 0 a 102@ AnalogDrite:; Gera valor anal7gico entre 0 e 102@. 'nda 0DM.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
7pico! L=A3%5%G
5A'
)rmica inteligente
Mini-curso Arduino
www.brasilrobotics.blogspot.com
0orta serial.
Y a +orma como comunicar computador com Arduino em tempo real. Serial.begin:G600;I A?usta velocidade em G600 bps Serial.println:V =B 'V;I 0ara escrever na tela.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
AA run once4 w-en t-e sLetc- starts AA set up Serial librarM at G600 bps
Serial.println:V'l&J Sou o ArduinoJV;I AA prints -ello wit- ending line breaL AA run over and over again AA do not-ingJ
void loop:; W Z
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Serial 0ort! Agora mudando o programa. AA run once4 w-en t-e sLetc- starts AA set up Serial librarM at G600 bps
void loop:; AA run over and over again W Serial.println:V'l&J Sou o ArduinoJV;I AA prints -ello wit- ending line breaL Z
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Serial 0ort! Agora mudando o programa. AA run once4 w-en t-e sLetc- starts AA set up Serial librarM at G600 bps
void loop:; AA run over and over again W Serial.println:V'l&J Sou o ArduinoJV;I AA prints -ello wit- ending line breaL Z
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Serial 0ort! 5ncrementando mais uma ve2. AA run once4 w-en t-e sLetc- starts AA set up Serial librarM at G600 bps
void loop:; AA run over and over again W Serial.println:V'l&J Sou o ArduinoJV;I AA prints -ello wit- ending line breaL delaM:1000;I Z
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Serial 0ort.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
3e+er\ncias!
Erasilrobotics. 6ispon/vel em ]www.brasilrobotics.blogspot.comA[ Ada+ruit. 6ispon/vel em ]-ttp!AAwww.ada+ruit.comA[ Arduino.cc. 6ispon/vel em ]www.arduino.ccA[ Ean2i4 Massimo. Getting Started wit- Arduino. '^reillM4=#A Eanco de imagens google. 6ispon/vel em ]www.google.com.brAimg-p*-lTpt-E3_tabTwi[ 1reativecommons. 6ispon/vel em! ]www.creativecommons.org.brA[
Mini-curso Arduino
www.brasilrobotics.blogspot.com
games-S`-otmail.com