NAME
duino - Command-line toolkit for working with Arduino boards
VERSION
version 0.10
SYNOPSIS
duino COMMAND [OPTIONS]
- List the supported Arduino models:
-
$ duino models
- Build a sketch:
-
$ duino build --board uno
- Upload the sketch to the Arduino:
-
$ duino upload --board uno --port /dev/ttyACM0
- Build and upload a given sketch file:
-
$ duino build --board uno some_sketch.ino $ duino upload --board uno --port /dev/ttyACM0 some_sketch.ino
- Upload a previously built hex file:
-
$ duino upload --board uno some_file.hex
- Communicate with the Arduino:
-
$ duino com --port /dev/ttyACM0
- Clean the build directory:
-
$ duino clean --board uno
DESCRIPTION
duino is a command-line toolkit for working with Arduino boards that can replace the Arduino IDE. It can be either used directly on the command-line or integrated into third-party IDEs. With duino you can quickly build and upload sketches to a variety of Arduino boards, and communicate with them using the built-in serial monitor.
To work it needs the Arduino software environment that can be found on the Arduino website, or in most package repositories (e.g. the arduino-core
package on Debian/Ubuntu).
COMMANDS
- models
-
List all known Arduino models.
- build
-
Build an Arduino sketch.
- upload
-
Upload a sketch to an Arduino.
- clean
-
Clean the build directory.
- com
-
Open a serial monitor to an Arduino
CONFIGURATION
Per-project configurations can be specified in the duino.ini
file under the project directory. Valid configurations are:
- board
-
The Arduino board model.
- libs
-
A list of non-core libraries needed by the project.
Example:
board = leonardo
libs = Wire Wire/utility SPI SD SD/utility
AUTHOR
Alessandro Ghedini <alexbio@cpan.org>
LICENSE AND COPYRIGHT
Copyright 2013 Alessandro Ghedini.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.