Tutorial Arduino 01 - presentaci%f3n

download Tutorial Arduino 01 - presentaci%f3n

of 24

Transcript of Tutorial Arduino 01 - presentaci%f3n

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    1/24

    Computacin Fsica:Introduccin al Arduino

    Flix E. Guerrero primavera 2008

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    2/24

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    3/24

    Razn PoderosaThe designer of the AVR purposefully

    arranged its registers and instruction setso that C programs would compileefficiently on it. This is a big deal,

    compared to previous microcontrollerswhere C programs were almost alwaysless efficient than a hand-coded assembly

    language variant.Machineproject Tod E. Kurt

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    4/24

    Wiring Proyecto de Hernando Barragn

    (Colombia)

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    5/24

    Processing

    Proyecto OpenSource iniciado por

    C.E.B. Reas yBenjamin Fry del MITMedia Lab

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    6/24

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    7/24

    Arduino Diecimila Conexin USB

    Alimentacin interna /externa (6 a 12 V) 14 entradas / salidas

    digitales (6 salidasPWM) 6 entradas anlogas

    16 KB de memoriaFlash (2 KB los usa elbootloader)

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    8/24

    Arduino Diecimila 1 KB de RAM

    512 bytes EEPROM Programacin en C El reset se hace por

    software Es autnomo, una

    vez programado nonecesita unacomputadora

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    9/24

    Arduino: partes que lo integran

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    10/24

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    11/24

    Precaucin Pin 0 y Pin 1 son utilizados para la

    comunicacin USB Si estn conectados no se podr

    programar el Arduino

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    12/24

    Entradas Anlogas Las 6 entradas anlogas tienen 10 bits de

    resolucin (de 0 a 1023) para voltajes deentrada de 0 a 5 V

    Se puede cambiar la referencia utilizandoel pin AREF y algo de cdigo

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    13/24

    Proteccin Hay un fusible para evitar corrientes

    mayores a 500 mA en el bus USB

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    14/24

    Versiones oficiales de Arduino Diecimila (ya lo

    conocemos) Mini Adaptador mini USB

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    15/24

    Versiones oficiales de Arduino LilyPad

    Bluetooth Serial

    PCB de una cara

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    16/24

    Versiones no oficiales Freeduino / BoArduino

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    17/24

    Versiones no oficiales Barebones Arduino (el causante del

    problema)

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    18/24

    Open Hardware T puedes hacer tu

    propia versin Nadie te dir pirata Puedes compartirla

    Hacer dinero

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    19/24

    PERO ARDUINO TAMBIN ES

    EL SOFTWARE

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    20/24

    Software de Arduino Basado en Processing (un lenguaje de

    computacin) Programado en Java

    Permite editar, compilar y cargar elprograma desde el IDE (IntegratedDevelopment Environment)

    Carece de depurador paso a paso (comoel ICD de Microchip)

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    21/24

    Terminologa sketch un programa que se ejecuta en

    el Arduino Pin, digital, anlogo, PWM, FTDI

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    22/24

    Muestras Wiring (coffee beans)

    Processing (demos y tutorial breakout)

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    23/24

  • 8/14/2019 Tutorial Arduino 01 - presentaci%f3n

    24/24

    Modificando Breakout (3:34)