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 |