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: Declare the pins used for the tact switch and the debounce delay
Step 9: Set the pin to input pullup mode
Step 10: In the loop function, the values are updated and sent to TIMI as necessary.
As shown, the code checks for a valid button press. If a press is detected, the next LED is turned ON and the previous LED is turned OFF.
Step 11: Lastly, ensure that the an LED is initially turned ON at the end of the setup function.