Languages and libraries used :
To begin, I would like to thank the developers responsible for making these languages, IDE’s and libraries free and open-sourced, there will be links to they’re GitHub pages and websites.
Arduino/C++
Using Arduino IDE 2.0,
along with only 2 libraries such as:
Wire.h
LiquidCrystal_I2C.h
I was able to write basic code for the Ardiuino to process and display text to the LCD screen.
PC/Java
Using IntelliJ IDEA, SceneBuilder,
and namely Fazecast’s
“com.fazecast.jSerialComm.SerialPort”
library, I was able to successfully establish serial communication.


Now that a reliable connection is made, it is possible to send a desired sequence of characters to the arduino that would call different functions through a switch case statement.

This work is licensed under a Creative Commons Attribution 3.0 International License.
Links for software and libraries:
- Java version 18 : https://www.oracle.com/java/
- Fazecast’s JSerialComm library : https://fazecast.github.io/jSerialComm/
- InteliJ Community IDE : https://www.jetbrains.com/idea/download/#section=window
- Arduino 2.0 IDE : https://www.arduino.cc/en/software
