Leandro M. Lima22 abril de 2013Introdução ao ArduinoIntrodução ao Arduino
O que veremos nessa apresentação:O que é o Arduino.Uso e interações.Como programá-lo.ArduinoArduino
O que é o Arduino?O Arduino é uma plataforma deprototipagem eletrônica open-sourceque se baseia em hardware esoftware flex...
O que ele faz?Recebe, Gera e Interpreta Dados.O que eu posso fazer?Controle/automaçãoresidencialRobóticaGadgetsQuase t...
Como ele se comunica?Ele possui uma interface USB-Serialembutida controlada pelo chip FTDILed Serial: 0 (RX) e 1 (TX). Usa...
Tipos de placasArduinoArduino
Arduino Mega- 126k (Flash Memory)54 Pinos de I/OLilyPad ArduinoArduinoArduino
Arduino BT (Bluetooth)Arduino MiniArduino ProArduinoArduino
O que são os Shields?“Escudos”,são placas modulares,extenções do arduino quepermitem interagir com diversastecnologias.Eth...
Motor shieldLCD shieldArduinoArduinoSD card shield
Como usar as Shields?• Basta conecta-los sobre oArduino quantos quiser.ArduinoArduino
Coisas importantes noArduino:Saida com PWM(Pulse WidthModulation):Usa-se pinos: 3, 5, 6, 9, 10, and11.Função analogWrite(...
Como usar?••Esta é a IDE .•E os botões para comando.Verify: Para Verificar se oprograma está sem erros.Upload: Carrega o...
O Programa.Escrito em C/C++ .Funções especificas pré-programadas em bibliotecasmodulares.Após compilar temos os dados nate...
Entendendo o Programa.void loop() // Função onde tudo acontece. Chama-se Loop//porque está executando repetidas vezes.{dig...
Entendendo o Programa.O programa que vocês acabaram dever é o equivalente da eletrônica aonosso famoso “Hello World!”Pore...
Entendendo o Programa.Funções digitaisGera e recebe valores LIGADO(HIGH) eDESLIGADO(LOW), alem docomportamento do pino com...
Entendendo o Programa.Funções analógicas.Gera e recebe valores de 0 a 1023.Permitindo medir além do LIGADO eDESLIGADO.Anal...
Comunicação serial.É a forma de se comunicar o computador com Arduino em tempo real.Serial.begin(9600);Inicia a comunicçã...
Serial Monitorvoid setup(){Serial.begin(9600);Serial.println("Olá! Sou um Arduino!");}void loop(){}ArduinoArduino
Serial Monitorvoid setup() // função de inicialização{Serial.begin(9600); // inicia a serial port a 9600 bpsSerial.println...
Serial Monitorvoid setup(){Serial.begin(9600);}void loop(){Serial.println("Olá! Sou um Arduino!");delay(1000);}ArduinoArdu...
Serial Monitorvoid setup() // função de inicialização{Serial.begin(9600); // inicia a serial port a 9600 bps}void loop() /...
Como eu compilo isso?Conecte o USB ao PC e ao ArduinoÉ preciso indicar o modelo de arduino ea porta USB que ele está conec...
Referências:Garoa Hacker Clube.Adafruit. Disponível em <http://www.adafruit.com/>Arduino.cc. Disponível em <www.arduino.cc...
ArduinoArduinoVamos começar?
Upcoming SlideShare
Loading in...5
×

Introdução ao arduino

222

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
222
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introdução ao arduino

  1. 1. Leandro M. Lima22 abril de 2013Introdução ao ArduinoIntrodução ao Arduino
  2. 2. O que veremos nessa apresentação:O que é o Arduino.Uso e interações.Como programá-lo.ArduinoArduino
  3. 3. O que é o Arduino?O Arduino é uma plataforma deprototipagem eletrônica open-sourceque se baseia em hardware esoftware flexível e fácil de usar.Seu hardware é baseado em ummicrocontrolador Atmel AVR de 8-bit amaioria dos modelos usam umATmega328 rodando a 16Mhz.ArduinoArduino
  4. 4. O que ele faz?Recebe, Gera e Interpreta Dados.O que eu posso fazer?Controle/automaçãoresidencialRobóticaGadgetsQuase tudo que sonhar estaferramenta pode tornarrealidade.ArduinoArduino
  5. 5. Como ele se comunica?Ele possui uma interface USB-Serialembutida controlada pelo chip FTDILed Serial: 0 (RX) e 1 (TX). Usado paraindicar recebimento (RX) e transmição(TX) dados seriais via TTL.Possui 14 pinos de I/O digitais e 6entradas analogicasArduinoArduino
  6. 6. Tipos de placasArduinoArduino
  7. 7. Arduino Mega- 126k (Flash Memory)54 Pinos de I/OLilyPad ArduinoArduinoArduino
  8. 8. Arduino BT (Bluetooth)Arduino MiniArduino ProArduinoArduino
  9. 9. O que são os Shields?“Escudos”,são placas modulares,extenções do arduino quepermitem interagir com diversastecnologias.Ethernet shieldXbee shieldArduinoArduino
  10. 10. Motor shieldLCD shieldArduinoArduinoSD card shield
  11. 11. Como usar as Shields?• Basta conecta-los sobre oArduino quantos quiser.ArduinoArduino
  12. 12. Coisas importantes noArduino:Saida com PWM(Pulse WidthModulation):Usa-se pinos: 3, 5, 6, 9, 10, and11.Função analogWrite()ArduinoArduino
  13. 13. Como usar?••Esta é a IDE .•E os botões para comando.Verify: Para Verificar se oprograma está sem erros.Upload: Carrega o programa noMicrocontrolador.Serial Monitor: Ativa a leiturada porta serial. Mostravalores.ArduinoArduino
  14. 14. O Programa.Escrito em C/C++ .Funções especificas pré-programadas em bibliotecasmodulares.Após compilar temos os dados natela preta abaixo:ArduinoArduino
  15. 15. Entendendo o Programa.void loop() // Função 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 13delay(1000); // Atraso de 1 segundodigitalWrite(ledPin, LOW); // Temos LOW=DESLIGADOdelay(1000); // Atraso de 1 segundo}ArduinoArduino
  16. 16. Entendendo o Programa.O programa que vocês acabaram dever é o equivalente da eletrônica aonosso famoso “Hello World!”Porem um pouco mais caro, ele fazque o LED conectado no pino 13pisque a cada 1 segundo, alternandoum segundo acesso e um segundoapagado.ArduinoArduino
  17. 17. Entendendo o Programa.Funções digitaisGera e recebe valores LIGADO(HIGH) eDESLIGADO(LOW), alem docomportamento do pino comoENTRADA(INPUT) ou SAIDA(OUTPUT).pinMode()•Diz se o comportamento será INPUTou OUTPUTdigitalWrite()•Gera HIGH ou LOW no pinodigitalRead()•Recebe HIGH ou LOW do pinoArduinoArduino
  18. 18. Entendendo o Programa.Funções analógicas.Gera e recebe valores de 0 a 1023.Permitindo medir além do LIGADO eDESLIGADO.AnalogRead()•Faz leitura do pino analógico. Valorentre 0 a 1023AnalogWrite()•Gera valor analógico entre 0 e 1023.Onda PWM.ArduinoArduino
  19. 19. Comunicação serial.É a forma de se comunicar o computador com Arduino em tempo real.Serial.begin(9600);Inicia a comunicção e ajusta velocidade em 9600 bits/sSerial.println("TEXTO");Envia para a porta serial uma string.ArduinoArduino
  20. 20. Serial Monitorvoid setup(){Serial.begin(9600);Serial.println("Olá! Sou um Arduino!");}void loop(){}ArduinoArduino
  21. 21. Serial Monitorvoid setup() // função de inicialização{Serial.begin(9600); // inicia a serial port a 9600 bpsSerial.println("Olá! Sou um Arduino!"); //envia a string}void loop() // loop main{// faz nada!}ArduinoArduino
  22. 22. Serial Monitorvoid setup(){Serial.begin(9600);}void loop(){Serial.println("Olá! Sou um Arduino!");delay(1000);}ArduinoArduino
  23. 23. Serial Monitorvoid setup() // função de inicialização{Serial.begin(9600); // inicia a serial port a 9600 bps}void loop() // loop main{Serial.println("Olá! Sou um Arduino!"); //envia a stringdelay(1000); //aguarda 1000 milisegundos(1s)}ArduinoArduino
  24. 24. Como eu compilo isso?Conecte o USB ao PC e ao ArduinoÉ preciso indicar o modelo de arduino ea porta USB que ele está conectado.Vá em TOOLs > Board> “Modelo”TOOLs > Serial PORT> “porta usada”ArduinoArduino
  25. 25. Referências:Garoa Hacker Clube.Adafruit. Disponível em <http://www.adafruit.com/>Arduino.cc. Disponível em <www.arduino.cc/>McRoberts, Michael. Beginning Arduino. Apress,EUAOxer,Jonathan e Blemings, Hugh. Practical Arduino. Apress,EUABanco de imagens google. Disponível em <www.google.com.br/imghp?hl=pt-BR&tab=wi>ArduinoArduino
  26. 26. ArduinoArduinoVamos começar?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×