If you like programming, electronics, making controls; in general automation, then take a look at the "Arduino Finite State Machine". The site describes part of terms and techniques used in the automation of (industrial) controls based on Arduino/Visual Studio and can also be used for understanding some basic PLC and HMI techniques. 

The AFSM is a software environment for the development of embedded systems. Applications are made by VisualMicro (sketches), Python3 and Visual Basic (all freeware). Controls are made based on the principles of a finite state machine. This site descibes some theory and offers the software for making controls based on the MEGA 2560 and MEGA DUE boards. Both application and development software are freeware. 


Highlights of the Arduino Finite State Machine

Some knowledge of programming C++ for Arduino, Visual Basic/Visual Studio and unix/python3 is needed. Enjoy this site and feel free to contact me.


Jelle Siemonsma
Heerenveen, the Netherlands