This project is to create steering buttons for Wahoo RGT using an Arduino Pro Micro (or Leonardo). The concept is to make the Arduino act as an plug & play HID USB keyboard and send the characters 'A' (left) and 'D' (right) commands.
v0.1.2 Added schematic for the accessory buttons, this is optional. The code will still work with the 0.1.1 schematic (no accessory buttons). The added buttons will allow you to wave, look-back, win, & lose function. The switch bank might be over complicated for a novice to electronics but this ensure the usage of minimal wires from the switch to the Arduino.
v0.1.1 Added the ability to override the Auto Steer feature that comes in every 2 minutes if you do not steer. Ideal for Team Time Trial
- To disable Auto Steer, press and hold the Left button for 5-10s (I would do a single press then hold for 10s to be on the safe side)
- To re-enable Auto Steer, press and hold the Right button for 5-10s (I would do a single press then hold for 10s to be on the safe side)
- Recommendation: disable on RGT main screen, and re-enable on the main screen so it will not interfere with your ride or text editiing after the ride.
View the latest on the Change Log
- This was flashed using Arduino IDE 1.8.19 if you are using Arduino 2.0.x there might be some additional settings you will need to modify in the IDE perferences.
- Arduino Pro Micro (a clone version will work and save you the money)
- Switch qty: 2 (any contact normally open will work, I've used a 5mm x 5mm tactile switch (not waterproof))
- Some wires
- USB A to micro USB cable (if your Arduino did not come with it)
- Switch Bank: 5 resistors at 10K Ohm, 5 momentary switch (could be same type as steering switch), and some time to build it
- LED Status: 2 LED, 2 resistors at 464 Ohm
v0.1.2 - Circuit to include the Accessory Switch (Optional)
You can buy me a gel, coffee, or inner tube. Your support helps me further develop on these types of projects.
- Sample picture: tactile switch hot glued to a scrap plastic from food packaging
- Switch assembly is held onto the hood using an elastic
- Waterproofing the switch, you can use a small plastic bag or food wrap to seal it
- Cheap alternative to waterproof the ESP32 is to put it into a kids food container (easily found at the dollar store)
Example pictures