miércoles, 11 de enero de 2012

Arduino en linux

Te recomiendo que antes de leer esta entrada, cheques la Teoría del Arduino para establecer las bases.

Nota: Estoy usando la distribución Ubuntu 11.04

  • Requerimientos:
  • openjdk-6-jre
  • gcc-avr
  • avr-libc
Desde terminal: sudo apt-get install openjdk-6-jre gcc-avr avr-libc
  • Después nos dirigimos a la pagina oficial, descargamos el de 32bits o 64 bits (según el caso)
  • Descomprimimos el paquete
  • Buscamos el programa de Arduino
  • y "run"
  • Conectamos el arduino a la computadora
  • Vamos a: Tools -> Board -> Arduino Uno
  • También: Tools -> Serial Port -> dev/ttyACM0
  • Agregamos las siguientes lineas
    /*
    Blink
    Turns on an LED on for one second, then off for one second, repeatedly.

    This
    example code is in the public domain.
    */

    void
    setup() {
    // initialize the digital pin as an output.
    // Pin 13 has an LED connected on most Arduino boards:
    pinMode(13, OUTPUT);
    }

    void
    loop() {
      digitalWrite(13, HIGH);   // set the LED on
      delay(1000);              // wait for a second
      digitalWrite(13, LOW);    // set the LED off
      delay(1000);              // wait for a second
    }
    Verificamos


    Cargamos


    Y conectamos el LED a la salida 13
    Lo que hace el programa es apagar y prender el LED cada 1 segundo
    Con esto tendremos el primer programa cargado al arduino que se estará ejecutando hasta que el arduino se desconecte de la computadora.
REFERENCIAS

http://arduino.cc/playground/Linux/Ubuntu

http://arduino.cc/en/Tutorial/Blink