Arduino IDE is the main software to program an Arduino board and Arduino based PLCs. The Arduino IDE is based on Processing including some modificaction which let us to program it using C/C++.
Processing is a platform which let us to draw some «screens». This one can be used as HMI connected with our original Arduino boards or our PLCs. As you can see on the example below we can add some buttons, bars, and more.
Using processing we can be connected with the PLCs using the USB cable between the Arduino board inside the PLC and the laptop. There is available to use other types of communications as Ethernet if we have an installation connecting different devices.
Download on the link below the Processing and the Arduino code and run the HMI connecting the Arduino board with the laptop.