Ardwloop is an open source Java framework easing the control of an Arduino program from a Java program. From both sides the Java and the Arduino programs would typically need to firstly handshake each other and then exchange data on a regular basis.
The entire ardwloop source code is available in the GitHub repository.
Most of these are lightweight Java applications controlling an Arduino board that is doing something specific, like controlling a led strip, or displaying measurements from a sensor.
A Java Swing based demo of ardwloop basic features, with a Java application controlling an Arduino board.
https://github.com/llschall/ardwloop-demo
A Spring Boot application to control an Arduino board.
https://github.com/llschall/control-board
A Java FX application that retrieves the temperature and humidity measurements from a DHT11 sensor, and renders them in a chart.
https://github.com/llschall/ardw-sensor-fx
A small application that monitors GitHub actions and updates a LED strip with the Actions status.
https://github.com/llschall/continuous-light
A library featuring ardwloop to control lights via the standard DMX protocol, and a demo application.
https://github.com/llschall/jdmxlight
https://github.com/llschall/jdmxlight-demo
A library extending ardwloop to provide bluetooth support for Android applications, and a demo application.
https://github.com/llschall/ardwloop-ext
https://github.com/llschall/ardwloop-ext-demo
https://github.com/llschall/greenlight
https://github.com/llschall/ardwdt
https://github.com/llschall/ardw-hex-uploader
