Si quieres cargar un programa a Arduino desde la linea de comando puedes hacerlo con inotool.
Primero instala los archivos:
apt-get install python-setuptools
apt-get install python-configobj
apt-get install python-jinja2
apt-get install python-serial
Para pruebas de serie:
apt-get install picocom
Busca la fuente y compilalo:
git clone git://github.com/amperka/ino.git
make install
Arranca el proyecto:
mkdir blink
cd blink
ino init
Cambia src/sketch.ino con tu programa. Por ejemplo:
#define LED_PIN 13
void setup()
{
pinMode(LED_PIN, OUTPUT);
}
void loop()
{
digitalWrite(LED_PIN, HIGH);
delay(100);
digitalWrite(LED_PIN, LOW);
delay(900);
}
En este caso, estamos usando Arduino Duemilanove, asi que creamos un fichero de configuración ino.ini (en la carpeta del mismo proyecto):
[build] board-model = atmega328 [upload] board-model = atmega328
Necesitarás arduino-core:
apt-get install arduino-core
Carga project
ino build
y lo subes a Arduino:
ino upload
Mi Arduino:
Tienes un buen tutorial aqui .