Você está na página 1de 31

Arduino

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

Arduino Mega- 126k (Flash Memory)


54 Pinos de I/O
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

Instalar a interface( IDE).


Reconhecer os botes.
Mini-Curso Arduino
Conecte a USB ao PC e ao Arduino
preciso indicar o modelo de arduino
e a porta USB que ele est conectado.
V em TOOLs > Board> Modelo
TOOLs > Serial PORT> porta usada
Mini-Curso Arduino
Funes digitais:
pinMode()
Diz se o comportamento ser
INPUT ou OUTPUT
digitalWrite()
Gera HIGH ou LOW no pino
digitalRead()
Recebe HIGH ou LOW do pino
Mini-Curso Arduino
Funes analgicas:
Gera e recebe valores de 0 a 1023.
Permitindo medir alm do LIGADO e
DESLIGADO.
AnalogRead()
Faz leitura do pino analgico. Valor entre 0 a
1023
AnalogWrite()
Gera valor analgico entre 0 e 1023.Onda PWM.
Mini-Curso Arduino
Porta serial: a forma como
comunicar computador com Arduino
em tempo real.
Serial.begin(9600);
Ajusta velocidade em 9600 bps
Serial.println("TEXTO");
Para escrever na tela.
Mini-Curso Arduino
Ex.:
void setup()
{
Serial.begin(9600); // bps
Serial.println("Ol! Sou o Arduino!");
}
void loop() {
}
Mini-Curso Arduino
Ex.:
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Ol! Sou o 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

*Cubo de Leds 3x3x3 con Arduino


Mini-Curso Arduino
Projetos

http://www.youtube.com/watch?v=Bj44dt3ONyM&fea
ture=plcp

*Luminria RGB Wi-Fi com Arduino e Android


Mini-Curso Arduino

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/

Você também pode gostar