Introduction to Finite State Machines

  • Finite State Machines (FSMs) are a planning tool before you write your code.
  • A FSM can be very helpful for PLC or PIC programs (seems to fit better for PLCs, but also handy for some microcontroller projects)
  • You need to be able to understand a FSM.
  • You also need to be able to create your own FSMs.