Escolar Documentos
Profissional Documentos
Cultura Documentos
Mini Cursoarduino 121023075811 Phpapp02
Mini Cursoarduino 121023075811 Phpapp02
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 (912VDC) - 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): Usase pinos: 3, 5, 6, 9, 10, and 11. analogWrite()
Mini-Curso Arduino
Tipos
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
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()
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.:
Mini-Curso Arduino
Ex.:
Mini-Curso Arduino
Projetos
Mini-Curso Arduino
Projetos
Mini-Curso Arduino
Projetos
http://www.youtube.com/watch?v=Bj44dt3ONyM&feature=plcp
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/