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.
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
- Path to
- The Arduino serial device.
/dev/ttyUSB*, but this will only work if you have a single USB serial device attached.
- The name/type of the Arduino. See
arduino-sketch is [registered at the Python Package Index (PyPi)](http://pypi.python.org/pypi/arduino-sketch), so you can install it with
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.](
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.