Compile and upload Arduino sketches from command line
arduino-sketch lets you compile and upload Arduino Sketches without the IDE. Just use your favorite editor to write the Arduino .ino files and call arduino-sketch my.ino -u.
arduino-sketch my.ino will compile the my.ino file. It remembers the name of your sketch, so you can just call arduino-sketch the next time.
See arduino-sketch –help for more info.
arduino-sketch uses local configuration (.arduino_sketch) and a user configuration (~/.arduino_sketch). Some configuration options are:
Path to the Arduino core directory. Should contain the hardware and tools directory.
Path to avr-xxx binaries.
The Arduino serial device. Defaults to /dev/ttyUSB*, but this will only work if you have a single USB serial device attached.
The name/type of the Arduino. See –list-boards and –board options.
arduino-sketch is [registered at the Python Package Index (PyPi)](http://pypi.python.org/pypi/arduino-sketch), so you can install it with pip or easy_install.
You will still need the core components of Arduino 1.0 or higher. Note that arduino-core on Debian 6.0 is <1.0. [See here on how to install a package from Debian testing.]( http://serverfault.com/questions/22414/how-can-i-run-debian-stable-but-install-some-packages-from-testing)
For example on Debian:
sudo aptitude install arduino-core python-pip libyaml-perl sudo pip install arduino-sketch
sudo pip uninstall arduino-sketch
arduino-sketch is licensed under the MIT license. It ships with Arduino.mk and ard-parse-boards which are licensed under LGPL 2.1.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.