Documentation

Browse the guides below to learn how to use Ardulink-2, from basic setup to advanced integrations.

Guides

Guide Description
What is Ardulink-2? Project overview and architecture
Getting Started with Ardulink-2 Prerequisites, dependencies, first connection
First Project: Blink an LED from Java Step-by-step tutorial from scratch
Setting Up the Arduino Firmware Flashing firmware via WebSerial or Arduino IDE
Understanding Link Types The Link interface and module system
Serial Connections USB serial with JSSC, NRSerialRxTx, or Rxtx
Bluetooth and Wireless Connections Bluetooth, NodeMCU, and MQTT connections
Reading Digital and Analog Pins Digital and analog pin event listeners
Sending Tones and Key Events Playing sounds and simulating keyboard input
Custom Messages Between Java and Arduino Arbitrary string communication protocols
Ardulink-MQTT: IoT Ready Arduino Communication IoT-ready MQTT integration
Controlling Arduino via REST API HTTP/JSON control with Swagger UI
Apache Camel Integration with Ardulink Enterprise messaging patterns
Building GUI Applications with Ardulink-Swing Building desktop control applications
Sample: Simple Smart Car Driver Walkthrough of the car driver sample
Sample: Arduino with Node-RED Dashboard Arduino + Node-RED + MQTT dashboard
Advanced: Understanding the Ardulink-2 Module Architecture Module system, internals, custom links
Firmata Protocol Support Experimental Firmata protocol integration