Arduino Taekwondo Scoring System Development

Job ID: 38106299

Budget: $10 – $30 USD

I'm seeking a skilled programmer to assist in developing a taekwondo scoring system. The project entails crafting code for a system comprising one master and four slave devices all to be programmed using Arduino. Wireless communication between the devices will be facilitated through the ESP-NOW protocol.

The job entails several key responsibilities:

For the SLAVE devices coding :
1. Each slave device should feature an initialization green LED that indicates successful wireless communication with the master device.
2. Additionally, each slave will have two LEDs, one red and one blue, which will illuminate when specific buttons (B1 to B3 for blue team, R1 to R3 for red team) are pressed by the user.
3. With a total of six buttons per slave device, each responsible for assigning marks to either the blue or red team, the coding should incorporate a mechanism to ensure the validity of button presses within a one-second timeframe. Only when certain conditions are met—such as simultaneous presses of specific buttons or receiving button signals from multiple slave devices—should marks be counted as valid and displayed on the OLED screen.

For the MASTER device coding:
1. The master device should feature four initialization LEDs, each corresponding to one of the four slave devices, indicating their readiness for communication.
2. A Timer button will initiate a countdown for three minutes upon first press and pause the timer upon the second press. LED indicators will signify the timer's status: red for off and green for on.
3. Four LEDs will blink in response to button signals received from each slave device, with a restriction that only signals received while the timer is active will trigger the LED response.
4. Two additional LEDs, one red and one blue, will blink upon receiving button signals from each team's respective slave devices (B1 to B3 for blue, R1 to R3 for red).
5. Dual OLED screens will display scores for each team, with manual control buttons provided for adding or subtracting marks.

This project requires a programmer experienced in Arduino coding and proficient in implementing wireless communication protocols like ESP-NOW. If you're up for the challenge and possess the necessary skills, I look forward to discussing further details and potentially collaborating on this exciting endeavor.