Question: Arduino programing Complete the function determineNextState() with determine the next state of the machine. Using your FSM drawing as a guide, your FSM should have
Arduino programing
Complete the function determineNextState() with determine the next state of the machine. Using your FSM drawing as a guide, your FSM should have 16 states and a matching enum
Recommended use switch statements to switch between your states using cases Correctly designed if statements will also be accepted
Complete the function checkReverse() , which reverses the direction of the counter if a key on the keyboard has been pressed.
To check if a key on the keyboard has been pressed, you can use Serial.read(). Take a look at the documentation to see how this function works, then use it to complete this method.
For this lab, we dont care which key has been pressed, we only care about whether or not any key has been pressed.
If the user has input something, checkReverse() should update the state to reflect this. (Be sure the serial monitor has No line ending selected. Other options, like Newline will send one or more additional characters and may cause it to reverse multiple times.)
basic cord
#include
void setup() {
}
void loop() {
}
State determineNextState(State currentState){ }
bool checkReverse(){
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
