Ardulink is a complete, open source, java solution for the control and coordination of Arduino boards. It defines a comunication protocol and a comunication interface allowing several protocol implementations.
It has a ready java SWING components collection able to communicate with Arduino. It has a network client/server technology for remote control purpose.
It has a ready java console, a GUI with many pre-configured components to be connected with your Arduino in few seconds.
So if you is a user, you can just run Ardulink console else if you are a developer you can use Ardulink as a java library in your java project. Take a look in “Learn” section to read more about.
Ardulink is generic and should work with almost any Arduino boards and Arduino clone boards. However, I have tested Ardulink only with some versions of Arduino or Arduino clones.
Actually I tested, in chronological order, Ardulink with:
- Arduino UNO – www.arduino.cc
- Digispark from Digistump – digistump.com
- Arduino Micro – www.arduino.cc
- Zigduino r2 from Logos Electromechanical LLC – www.logos-electro.com
- PicoDuino from Peter Misenko – www.tindie.com/products/bobricius/picoduino
- chipKIT™ Uno32 by Digilent – chipkit.net
- Elecrow (Crowduino ATMega 328 and Crowduino UNO-SD) – www.elecrow.com
I’m waiting hardware for begin testing from:
- Freetronics (Eleven) – www.freetronics.com (may be it’s lost in some postal office)
- FoxyTronics, LLC (Funduino) – www.foxytronics.com (may be it’s lost in some postal office)
If you are interested in making me try a specific version of Arduino or a clone, please contact me and send to me your board.
Tests from third parties
Peter Misenko from PicoDuino’s Labs has tested Ardulink. It works very well with PicoDuino.