Escolar Documentos
Profissional Documentos
Cultura Documentos
Mini Cursoarduino 121023075811 Phpapp02
Mini Cursoarduino 121023075811 Phpapp02
Roger Pereira
rogerpereira@hotmail.com.b
Mini-Curso Arduino
Arduino ?
O Arduino uma plataforma de
prototipagem eletrnica open-
source.
Por ser open: Perminte constuo
caseira e software livre.
Mini-Curso Arduino
O que ele faz?
Recebe, Gera e Interpreta Dados
O que fazer?
Controle Residencial
Robtica
Design interativo
Mini-Curso Arduino
Hardware
Analog Reference pin-
AREF(Laranja).
Digital Ground (Verde Claro)
Digital Pins 2-13 (Verde)
Digital Pins 0-1/Serial In/Out -
TX/RX (Verde Escuro)
Estes Pinos no podem ser usados
para digital i/o (digitalRead e
digitalWrite) se estiver usando
comunicao serial(Serial.begin).
Boto de Reset - S1
(AzulEscuro)
In-circuit Serial Programme
-ICSP (Azul-Verde)
Mini-Curso Arduino
Hardware
Analog In Pins 0-5 (Azul Claro)
Power and Ground Pins (power:
orange, grounds: light Laranja
Claro)
Suprimento Externo de energia In
(9- 12VDC) - X1 (Rosa)
SV1- Jumper: Determina
alimentao da USB ou Esterna
X1 (Roxo)
USB: Usada para gravar os
programas; Comunicao serial
entre placa e computador;
Alimentao da placa (Amarelo)
Mini-Curso Arduino
Led Serial: 0 (RX) e 1 (TX). Usado para
Receber (RX) transmitir (TX) TTL dados
seriais.
Mini-Curso Arduino
Saida com
PWM(Pulse Width
Modulation): Usa-se
pinos: 3, 5, 6, 9, 10,
and 11.
analogWrite()
Mini-Curso Arduino
Tipos
LilyPad Arduino
Mini-Curso Arduino
Tipos
Arduino BT (Bluetooth)
Mini-Curso Arduino
Tipos
Arduino Pro
Mini-Curso Arduino
Tipos
Arduino Mini
Mini-Curso Arduino
Shields? Escudos. Extentenes do
arduino que permitem interagir com
tecnologias diversas com facilidade.
Ex:
Xbee shield
Ethernet shield
Mini-Curso Arduino
Motor shield
LCD shield
SD shield
Mini-Curso Arduino
Arduino + Ethernet shield
Mini-Curso Arduino
IDE
Verify
Upload
Mini-Curso Arduino
IDE
O Programa:
C/C++ .
Funes facilitadas. int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
Mini-Curso Arduino
Entendendo
int ledPin = 13; // Diz: Vou usar o
Pino de nmero 13 do Arduino e ele
// ser chamado "ledPin" e ser
uma varivel inteira.
void setup() // Funo chamada
automaticamente na primeira vez
// que o cdigo lido.
//Devemos dizer como o Pino
Mini-Curso Arduino
Entendendo
void loop() // Funo onde tudo acontece. Chama- // se
Loop porque est executando //repetidas vezes.
{
digitalWrite(ledPin, HIGH); // Temos HIGH= LIGADO e
//LOW=DESLIGADO
// E o nome do pino LedPIN,
//que o mesmo Pino 13
delay(1000); // Atraso de 1 segundo
digitalWrite(ledPin, LOW); // Temos LOW=DESLIGADO
delay(1000); // Atraso de 1 segundo
}
Mini-Curso Arduino
}
Mini-Curso Arduino
Projetos
http://www.youtube.com/watch?v=YQ2jK
9ZISME
*Carrinho controlado por um controle de play
Mini-Curso Arduino
Projetos
http://www.youtube.com/watch?v=jxIFTKsBA
T0
http://www.youtube.com/watch?v=Bj44dt3ONyM&fea
ture=plcp
Onde adquirir:
http://www.labdegaragem.org/loja/
http://www.webtronico.com/
.
.
.
Mini-Curso Arduino
Referencias
http://www.brasilrobotics.blogspot.com.br
http://www.arduino.cc/