Importer Conversion KnowledgeBase and Tips
Code Generator Exporter and Arduino Programmer
Library support Arduino specific libraries
Built-in Arduino examples
Buy with BitCoin
Buy with PayPal
About Toolkit License
Data Type Conversion
Arduino Toolkit enables the VBB Arduino Uno, Mega and Nano devices to come to life inside VBB emulating many different types of circuits.
The Arduino Toolkit allows many arduino applications to be emulated and execute both in virtually and also deployed to real Arduino devices.
While the Arduino emulation has limitations which need to be understood it is very useful in a wide variety of circuit applications.
Arduino Emulation is supported by using VBB's debug and runtime Java framework with Arduino specific extensions.
This is ideal for working with the java-side of Arduino. Arduino does have a C-side which is not supported by VBB and its important to understand the differences and the limitations this creates.
The Arduino Toolkit provides some tools to help work around some of these limitations and for typical cases this works very well.
Conversion Support assists in the import and export of Arduino applications between sketches and the internal VBB java source format.
Conversion is not an exact science and doesnt work in all cases. For typical cases it works smoothly for example most of the Arduino distribution examples import and export without problems.
Importing sketches creates a configured VBB project to host the Sketch project.
The conversion knowlegdebase will also make suggestions for common conversion issues such as casting and datatype suggestions.
Importing only works for java-side arduino sketches and more advanced applications need to be ported to java-side applications.
Exporting java to arduino sketches is done by the Code Generator before calling the Arduino Programmer to program real devices.
Exporting generally works better than importing so it is recommended to work in java and export to arduino rather than to develop in arduino and import to VBB.
VBB uses the arduino distribution to compile and program arduino boards from within VBB.