Programming the Arduino
Step 1: Install the MatesController library using Arduino’s Library Manager.
Step 2: Include MatesController.h to your project.
Step 3: Create a MatesController instance named mates
This will initialize the MatesController instance to the default reset pin 4 using a LOW pulse.
Step 4: (Optional) Create a function for toggling the built-in LED of the Arduino board. This can be used for debugging or showing errors if the Serial monitor can’t be used.
Step 5: (Optional) At the beginning of the setup function, set the built-in LED pin to OUTPUT and set it to LOW.
Step 6: To start using the MatesController instance, use the begin function
This will initialize the Serial UART at the default baudrate of 9600
Step 7: (Optional) The begin function can be enclosed in an if condition to handle initialization errors.
Step 8: To simulate each of the pages, functions to handle simulated animations can be prepared.
Step 9: Each function can then be defined into a function pointer array
Step 9: In the loop function, the page navigation is done every iteration.
As shown, the loop starts by performing the animation. The page counter is then incremented until the last page number and reset as necessary. The next page is then activated at the end of the loop.