Arduino

3,584 views

Published on

Apresentação realizada no SECCOM 2011 (19/10) em Florianópolis/SC.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,584
On SlideShare
0
From Embeds
0
Number of Embeds
96
Actions
Shares
0
Downloads
276
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Arduino

  1. 1. Arduino
  2. 2. Alan R. Fachinialf. Alan R. Fachini alfakini@gmail.com | |www.musa.cc alfakini@gmail.com www.musa.cc
  3. 3. MuSAhttp://musa.cc
  4. 4. Hacking
  5. 5. Hacking
  6. 6. Hacking
  7. 7. Hacking
  8. 8. Software Livre
  9. 9. midibox.org OSHD
  10. 10. Diagrama Mecânicohttp://www.thingiverse.com
  11. 11. Esquemas Elétricoshttp://code.google.com/p/arduinoboy
  12. 12. Esquemas Elétricoshttp://code.google.com/p/arduinoboy
  13. 13. Lista de Componentes
  14. 14. Layouts PCB
  15. 15. Software
  16. 16. Licenças
  17. 17. Plataforma Open SourceHardware LivreComunidadeIDE
  18. 18. Arduino usa GPL para a IDE Java; Arduino usa GPL para a IDE Java;LGPL para as bibliotecas em C/C++; LGPL para as bibliotecas em C/C++;Esquemas da placa em Creative Commons Atribution Share-Alike; Esquemas da placa em Creative Commons Atribution Share-Alike;Nome Arduino é marca registrada. Nome Arduino é marca registrada.
  19. 19. Arduino Uno http://arduino.cc/en/Main/ArduinoBoardUnoMicrocontroller Microcontroller ATmega328 ATmega328Digital I/O Pins Digital I/O Pins 14 (of which 6 provide PWM output) 14 (of which 6 provide PWM output)Analog Input Pins Analog Input Pins 66Flash Memory Flash Memory 32 KB 32 KBSRAM SRAM 2 KB 2 KBEEPROM EEPROM 1 KB 1 KBClock Speed Clock Speed 16 MHz 16 MHz
  20. 20. 16Mhzz
  21. 21. PWMPulse Width Modulation
  22. 22. Hello World!http://www.arduino.cc/en/Tutorial/Blink
  23. 23. Hello World!http://www.arduino.cc/en/Tutorial/Blink
  24. 24. Hello World!http://www.arduino.cc/en/Tutorial/Blink int ledPin = 13; int ledPin = 13; void setup(){ void setup(){ pinMode(ledPin, OUTPUT); pinMode(ledPin, OUTPUT); }} void loop(){ void loop(){ digitalWrite(ledPin, HIGH); digitalWrite(ledPin, HIGH); delay(1000); delay(1000); digitalWrite(ledPin, LOW); digitalWrite(ledPin, LOW); delay(1000); delay(1000); }}
  25. 25. Funções mais comunshttp://arduino.cc/en/Reference/HomePagesetup() setup() Executado somente uma vez quando oomicrocontrolador ééligado Executado somente uma vez quando microcontrolador ligadoloop() loop() Roda repetidamente ooprograma dentro desse bloco Roda repetidamente programa dentro desse blocopinMode(<pino>, <INPUT/OUTPUT>) pinMode(<pino>, <INPUT/OUTPUT>) Configura um pino como entrada ou como saída Configura um pino como entrada ou como saídadigitalWrite(<pino>, <HIGH/LOW>) digitalWrite(<pino>, <HIGH/LOW>) Configura ooestado de uma saída digital como HIGH ou LOW Configura estado de uma saída digital como HIGH ou LOWdigitalRead(<pino>) digitalRead(<pino>) Lê ooestado de uma entrada digital Lê estado de uma entrada digital
  26. 26. Funções mais comunshttp://arduino.cc/en/Reference/HomePageanalogWrite(<pino>, <valor: 0-255>) analogWrite(<pino>, <valor: 0-255>) Escreve um valor em uma saída analógica Escreve um valor em uma saída analógicaanalogRead(<pino>) analogRead(<pino>) Lê ooestado de uma entrada analógica Lê estado de uma entrada analógicadelay(<n>) delay(<n>) Pausa ooprocessamento durante n milésimos de segundo Pausa processamento durante n milésimos de segundoSerial.begin(9600) Serial.begin(9600) Serial.print(mensagem, <HEX/DEC/BIN/BYTE>) Serial.print(mensagem, <HEX/DEC/BIN/BYTE>) Serial.read() Serial.read()
  27. 27. Arduino Mega 2560http://arduino.cc/en/Main/ArduinoBoardMega2560 Microcontroller ATmega2560 Microcontroller ATmega2560 Mais portas, mais memória Mais portas, mais memória
  28. 28. LilyPad Arduino http://arduino.cc/en/Main/ArduinoBoardLilyPad So cute! <3Microcontroller Microcontroller ATmega168V ATmega168VDigital I/O Pins Digital I/O Pins 14 (of which 6 provide PWM output) 14 (of which 6 provide PWM output)Analog Input Pins Analog Input Pins 66Flash Memory Flash Memory 16 KB 16 KBSRAM SRAM 1 KB 1 KBEEPROM EEPROM 512 bytes 512 bytesClock Speed Clock Speed 8 MHz 8 MHz
  29. 29. Turn Signal Biking Jackethttp://web.media.mit.edu/~leah/LilyPad/build/turn_signal_jacket.html
  30. 30. Arduino ADKhttp://arduino.cc/en/Main/ArduinoBoardADK
  31. 31. Paperduinohttp://lab.guilhermemartins.net/2009/05/06/paperduino-prints/
  32. 32. Arduino na protoboardhttp://artesanato.devolts.org/?page_id=93
  33. 33. Severinohttp://arduinotutorial.blogspot.com/
  34. 34. Novidades!http://arduino.cc/blog/2011/09/17/arduino-launches-new-products-in-maker-faire/Arduino 1.0 Arduino 1.0 stable API, IDE and Board Layout stable API, IDE and Board LayoutArduino Due Arduino Due 32bit Cortex-M3 ARM 32bit Cortex-M3 ARM 96MHz 96MHz 256Kb of Flash 256Kb of Flash 50Kb of Sram 50Kb of Sram 5 SPI buses, 2 I2C interfaces 5 SPI buses, 2 I2C interfaces 5 UARTS 5 UARTS 16 Analog Inputs at 12Bit resolution 16 Analog Inputs at 12Bit resolution and much more. and much more.
  35. 35. Shields W00t!
  36. 36. EthernetInternet of ThingsServidor http com até 4 conexões simultâneas
  37. 37. XBee
  38. 38. GPS
  39. 39. http://simposio2011.abciber.orgCentro de Cultura e Eventos Oficina!!! 4h/dia 15 vagas
  40. 40. Você pode encontrar tudo isso e muito mais em:http://arduino.cc http://arduino.ccMaking Things Talk, Tom Igoe Making Things Talk, Tom IgoePhysical Computing, OSullivan eeTom Igoe Physical Computing, OSullivan Tom IgoeArduino Notebook: http://www.lulu.com/content/1108699 Arduino Notebook: http://www.lulu.com/content/1108699Arduino Lecture: http://www.slideshare.net/eoinbrazil/imediaarduino08 Arduino Lecture: http://www.slideshare.net/eoinbrazil/imediaarduino08http://cursodearduino.com.br/ http://cursodearduino.com.br/http://www.arduinrio.cc/ http://www.arduinrio.cc/http://garoa.net.br/ http://garoa.net.br/http://artesanato.devolts.org/ http://artesanato.devolts.org/http://www.estudiolivre.org/tiki-index.php?page=Arduino http://www.estudiolivre.org/tiki-index.php?page=Arduinohttp://www.freeduino.org/ http://www.freeduino.org/MuSA @ Geral: geral-subscribe@musa.cc - -geral@musa.cc MuSA @ Geral: geral-subscribe@musa.cc geral@musa.cc

×