Have you written any code using 'State Machine' techniques?
Or code that has functions other than setup() or loop()?
Do you know what a flag is and how it can be used to control code execution?
Have you ever used switch/case.
1. I have designed Sequential Machines using FSM.
2. Yes.
3. Yes.
4. Yes.