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

Arduino

 Arduino

Campus Party, 2010, Expo Bancomer Santa Fe, Ciudad de México

Manuel Rabade

April 16, 2012
Tweet

More Decks by Manuel Rabade

Other Decks in How-to & DIY

Transcript

  1. Arduino Plataforma de prototipado electrónico compuesta por una placa de

    desarrollo y un entorno de programación enfocado en la facilidad de uso y flexibilidad. Esta orientada a artistas, diseñadores, aficionados y cualquiera interesado en crear objetos o ambientes interactivos. http://arduino.cc
  2. Sistema embebido Es un sistema de computo diseñado para realizar

    una o pocas funciones. Esta embebido dentro de un dispositivo que incluye hardware además de otras partes eléctricas y mecánicas http://es.wikipedia.org/wiki/Sistema_embebido
  3. PC vs Sistema Embebido • ATMega328P @ 20 Mhz •

    2 Kb RAM • 32 KB Flash/1Kb EEPROM • I/O: • 23 GPIO (6 analógicos) • SPI/USART/I2C • 9V @ 500 mA • Intel P8600 @ 2.6 Ghz • 4 Gb RAM • 250 Gb SATA + DVD + MCR • I/O: • USB/Firewire/e-SATA • WiFi/Bluetooth/Ethernet • 19.5 V @ 3.3 A
  4. Computación Física Es un acercamiento para aprender como los humanos

    se comunican a través de las computadoras que parte de considerar como los humanos se expresan físicamente. http://www.tigoe.net/pcomp/blog/archives/notes/000169.shtml
  5. Ventajas • Económico • Multiplataforma • Simplicidad • Open Source

    • Comunidad http://arduino.cc/en/Guide/Introduction
  6. Software • Cargador de arranque • Entorno de programación •

    Bibliotecas http://arduino.cc/en/Guide/Environment
  7. Termómetro digital int sensorPin = 0; setup() { Serial.begin(9600); }

    loop() { int reading = analogRead(sensorPin); float voltage = reading * 5.0 / 1024; Serial.print(voltage); Serial.println(" volts"); float temperatureC = (voltage - 0.5) * 100 ; Serial.print(temperatureC); Serial.println(" degress C"); float temperatureF = (temperatureC * 9 / 5) + 32; Serial.print(temperatureF); Serial.println(" degress F"); delay(1000); } http://www.ladyada.net/learn/sensors/tmp36.html
  8. Recursos The Arduino project: open-source electronics prototyping introduced by Massimo

    Banzi http://bit.ly/c8bvKH Getting Started with Arduino http://arduino.cc/en/Guide/HomePage AVR-GCC Programming Guide http://bit.ly/cR3rNg New Media Art, Design, and the Arduino Microcontroller: A Malleable Tool http://aliciagibb.com/thesis