The " Arduino Finite State Machine"  is a software environment for the development of embedded systems based on a MEGA 2560. Applications are made by vMicro (sketches)  and Visual Basic (scada), both in Visual studio. Controls can be made based on the principles of a finite state machine. The site contains some theory about FSM, the tutorial, downloadable examples and some videos.


Highlights for the Arduino Finite State Machine:


Main goal for the standard FSM environment:

  • Keep everything simple and focus on functionality; build and test an embedded system the easy way!


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. I made it as a hobby for rainy days. Some knowledge of programming C++ for Arduino and Visual Basic is needed. Enjoy this site and feel free to contact me.

Jelle Siemonsma

Wytgaard, the Netherlands