Escolar Documentos
Profissional Documentos
Cultura Documentos
Minicurso Arduino
Minicurso Arduino
www.brasilrobotics.blogspot.com
16 setembro de 2010
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Temas abordados:
Apresentao do Arduino para iniciantes.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Arduino: O que ?
Carter colaborativo
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Premite desenvolver:
Controle residencial
Robtica
Design interativo
Ver vdeos(ilustrativos)
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Modulation):
Usa-se pinos: 3, 5, 6, 9, 10, and 11.
analogWrite()
Mini-curso Arduino
www.brasilrobotics.blogspot.com
8k,16k ou 32k?
USB?
Mini-curso Arduino
www.brasilrobotics.blogspot.com
No!
Temos varios modelos para
aplicaes diversas.
LilyPad Arduino
Mini-curso Arduino
www.brasilrobotics.blogspot.com
No!
Temos varios modelos para
aplicaes diversas.
Arduino Pro
Arduino BT (Bluetooth)
Arduino Mini
Mini-curso Arduino
www.brasilrobotics.blogspot.com
O que so Shields?
Escudos. Extentenes do
arduino que permitem interagir
com tecnologias diversas com
facilidade.
Ex:
Ethernet shield
Xbee shield
Mini-curso Arduino
www.brasilrobotics.blogspot.com
SD shield
O que so Shields?
Escudos. Extentenes do
arduino que permitem interagir
com tecnologias diversas com
facilidade.
Ex:
LCD shield
Motor shield
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Conecta-se sobre o
Arduino quantas quiser.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Esta a IDE .
E os botes para comando.
Verify: Para Verificar se o
programa est sem erros.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
O Programa.
C/C++ .
Funes facilitadas.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Entendendo o Programa.
/*
*Programa traduzido por Gamesh_ para Mini-curso sobre Arduino 16/09/2010
*Visitem www.brasilrobotics.blogspot.com/
*Programa: Blink, * The basic Arduino example. * http://www.arduino.cc/en/Tutorial/Blink
*/
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()
lido.
{
pinMode(ledPin, OUTPUT);
// PinMode diz:
O comportamento do pino(Nome desse pino, ENTRADA ou
SADA).
// Temos OUTPUT=Sada e INPUT=Entrada.
// E o nome do pino LedPIN.
// importante notar a vrgula( , ) e que usa-se letra
maiscula.
}
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Entendendo o Programa.
void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
// Temos LOW=DESLIGADO
// Atraso de 1 segundo
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Praticando o Programa.
Reconhecer os botes.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Entendendo o Programa.
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Entendendo o Programa.
pinMode()
digitalWrite()
digitalRead()
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Tpico: LEARNING
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Entendendo o Programa.
Funes analgicas.
AnalogRead()
AnalogWrite()
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Tpico: LEARNING
Analog Input
Calibration
Fading
Smoothing
I/O
Trmica inteligente
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Porta serial.
Serial.begin(9600);
Serial.println("TEXTO");
Mini-curso Arduino
www.brasilrobotics.blogspot.com
void setup()
{
Serial.begin(9600);
}
void loop()
{
}
Mini-curso Arduino
www.brasilrobotics.blogspot.com
void setup()
{
Serial.begin(9600);
}
void loop()
// run over and over again
{
Serial.println("Ol! Sou o Arduino!"); // prints hello with ending line
break
}
Mini-curso Arduino
www.brasilrobotics.blogspot.com
void setup()
{
Serial.begin(9600);
}
void loop()
// run over and over again
{
Serial.println("Ol! Sou o Arduino!"); // prints hello with ending line break
}
Mini-curso Arduino
www.brasilrobotics.blogspot.com
void setup()
{
Serial.begin(9600);
}
void loop()
// run over and over again
{
Serial.println("Ol! Sou o Arduino!"); // prints hello with ending line break
delay(1000);
}
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Serial Port.
Visitar www.ladyada.net
Para mais exemplos de porta serial
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Quero um desses!
O que fazer?
www.brasilrobotics.blogspot.com
Mini-curso Arduino
www.brasilrobotics.blogspot.com
Referncias:
Mini-curso Arduino
www.brasilrobotics.blogspot.com
gamesh_@hotmail.com