SPLat Logo

Finite State Machines - Make light work of complex functions

SPLat will be shutdown for the Christmas Holiday season from Thursday 20 December 2018 thru Sunday 6 January 2019. We will check emails periodically and will continue to process orders but at a slower pace. Santa hat

Program your own Finite State Machine using a SPLat Controller for only $29.00.

The EC1 "EasyOne", a 32-bit fully featured SPLat Controller with USB and true multi-tasking is a easy way to learn and a cheap way to build your project.

Flow chart representation of a state

State Diagrams 2, a more elaborate wait loop

In figure 2 I have added testing of a second input, so we now have I/P1 and I/P2. The program will sit looping around the two decision boxes until one or the other input comes on.HelpTip The letters 'A' and 'B' in "point down" triangles are what we call "connectors". Normally they will connect to a similar symbol elsewhere on the page, and serve simply to reduce the number of long connecting lines.

So, this diagram is read as follows: "Sit and wait for either input 1 or input 2. If input 1 comes on first, go to 'A' and provide whatever response is programmed there. If input 2 comes on, go to 'B' and provide whatever response is programmed there."

Next I'll show you how to simplify 2, 3 or more decision diamonds into one simple symbol.