Upgrade to Pro — share decks privately, control downloads, hide ads and more …

O que é esse tal arduino?

dansku
August 26, 2012

O que é esse tal arduino?

Uma pequena introdução sobre o que é essa plataforma de que todos estão falando sobre?!

Apresentada no The Developers Conference 2012 - Florianópolis

dansku

August 26, 2012
Tweet

Other Decks in How-to & DIY

Transcript

  1. O QUE É ESSE TAL ARDUINO? Daniel Spillere Andrade www.danielandrade.net

    @dspillere GitHub danskubr Agosto 2012 Sunday, August 26, 12
  2. Daniel Spillere Andrade www.danielandrade.net O QUE É UM MICROCONTROLAODOR? *

    Mini-computador - Processador - Cérebro - Arithmetic Logic Unit (ALU) * Programa - Memória RAM/ROM * Periféricos (Input / Output) * Custo Baixo Sunday, August 26, 12
  3. O Arduino é uma placa de desenvolvimento I/O baseada no

    microcontrolador Atmega (Atmel). Desenvolvida e aperfeiçoada por uma comunidade que divulga as suas placas e seus códigos, pois a concepção da placa é open-source. Foi projetada com finalidades educativas com o intuito de ajudar designers e artistas a criarem obras interativas sem terem muitos conhecimentos de eletrônica e programação. Por ser Open-Source, ela acabou chamando a atenção dos técnicos de eletrônica, que começaram a aperfeiçoá-la e a criar aplicações mais complexas O QUE É ESSE TAL ARDUINO? Sunday, August 26, 12
  4. O QUE É ESSE TAL ARDUINO? USB (Dados & Alimentação)

    Alimentação (7~21)V Reset / 3.3V / 5V / GND / Vin Analog Inuput (0-5) Digital I/O (2-13) Comunicação Serial (0-1 / RX TX) Reset *40mA máx por I/O * Memória: 8KB (Atmega8), 16KB (Atmega168), 32KB (Atmega328) Serial/USB Sunday, August 26, 12
  5. A diferença do arduino para outras plataformas disponíveis no mercado:

    * Multi-plataforma (Windows, Mac, Linux) * É baseado no Processing, plataforma de desenvolvimento simples e fácil voltada para artistas. * Você programa pelo USB (e não pela porta serial) * Hardware e Software abertos!!! ARDUINO Sunday, August 26, 12
  6. Arduino   IDE   Compilar Enviar para o µC Serial

    Monitor Código Resposta da Comunicação Serial Sunday, August 26, 12
  7. void setup() { ! //configura sensores, entradas, botões ! //

    * Comentários * } void loop() { ! // obtém informações de sensores, ! // liga motores ! // interage com o mundo } PROGRAMAÇÃO BÁSICA Os programas precisam de ao menos duas coisas para funcionarem: Sunday, August 26, 12
  8. VARIAÇÕES Arduino UNO Microcontrolador ATmega328 Digital I/O 14 (com 6

    PWM) Analog Input 6 Corrente por I/O 40 mA Memória Flash 32 KB Frequência de Clock 16 MHz Sunday, August 26, 12
  9. VARIAÇÕES Arduino Mega Microcontrolador ATmega1280 Digital I/O 54 (com 14

    PWM) Analog Input 16 Corrente por I/O 40 mA Memória Flash 128 KB Frequência de Clock 16 MHz Sunday, August 26, 12
  10. VARIAÇÕES LyliPad Arduino Microcontrolador ATmega168 ou ATmega328 Digital I/O 14

    (com 6 PWM) Analog Input 6 Corrente por I/O 40 mA Memória Flash 16 KB Frequência de Clock 8 MHz Sunday, August 26, 12
  11. VARIAÇÕES LyliPad Nano Microcontroller ATmega168V or ATmega328V Digital I/O 14

    ( com 6 PWM) Analog Input 6 Corrente por I/O 40 mA Memória Flash 16 KB / 32KB Frequência de Clock 16 MHz Sunday, August 26, 12
  12. O QUE VEM POR AÍ? Arduino Leonardo ATMEL32U4 32KB memória

    SingleProcessor* Usb Protocol 12 ADC 7 PWM Sunday, August 26, 12
  13. O QUE VEM POR AÍ? Arduino DUE 256KB memória 54

    I/O 16x12-bit resolution analog inputs. 96 Mhz 32-bit ATMEL SAM3U Sunday, August 26, 12