Text this: Graphical microcontroller programming tool based on extended S-System Petri net