DART_Sketch
In the attempt to make the Dart project accessible to anyone, a SINGLE SKETCH is provided. It will work for all the units presented on this site, and for any DIY controller based on our framework.
- It will automatically be able to adapt to the chosen Arduino board : Uno and Leonardo are supported at the moment.
- Thanks to the AUTODETECT function the system is ready to recognize and handle buttons and knobs, immediately after uploading.
- All the libraries needed are included in the sketch folder and are automatically loaded – just unpack the .zip contaning the sketch and all the accessory files in a single folder
- The MIDI-over-USB function will be immediately active after loading the sketch on the Arduiono Leonardo boards, Arduino UNO R3 boards will require a litte hack to enable it.
- The first tab of the sketch, gives the possibility to disable some features of the Dart framework, for those who want more memory to add custom code.
- The controller setting will be done without having to touch the code, through the convenient Dart_Editor.
Memory usage
The Dart_sketch comes with all the features activated (including, for example, the DMX output functionality). For this reason the Arduino IDE will report that almost all memory is used. The sketch will still work, but for those who want to add custom code, we recommend disabling unused features. This operation can be performed from the main TAB of the sketch.
Sketch uploading on Arduino Leonardo – Video example

You have to unpack the zip contaning the sketch and all the accessory files in a single folder and just run the DART_SKETCH.ino 🙂
Changing the MIDI device NAME
The name of the MIDI port that will be identified by the PC does not depend on the sketch, we have collected a series of useful information in THIS PAGE.