An app to communicate via COM port (bluetooth for example) to send and receive data from a device. In this project an Arduino board. See Arduino folder for the setup and functionality of the board.
With this application you can handle a maximum number of two teams.
- Windows computer
- At least one devices connected through a COM port.
The application has some functionality to communicate through the COM port. The following table is a list of buttons in the applications and the functionality what it does.
| Field name | Dutch button caption | Description |
|---|---|---|
| btnSend<All/1/2> | Naar <alle teams/team 1/team 2> | Sends the message as plain text to all open serial ports |
| btnFault<1/2/All> | Fout signaal | Sends a wrong answer command (message "FOUT", LED commands (L:) and sound commands (S:)) |
| btnGood<1/2/All> | Goed signaal | Sends a good answer command (message "GOED", LED commands (L:) and sound commands (S:)) |
| cboTeam<1/2> | Combobox with the available COM ports | |
| btnSerial<1/2>Open | Open | Close | Opens or closes the selected COM port |
| txtLastAnswerTeam<1/2> | Displays the last pressed answer. A team can't change it's answer during a question | |
| txtTimeSinceSet<1/2> | During a question the time is displayed since the reset button is pressed and the answer is picked | |
| button1 | button1 | Unused, for alignment purposes only during development, should be removed before version 1 |
| btnStartTimer | Start timer + antwoorden legen | Set the timer to zero, empties answer fields and sends messages to the COM ports to clear display and turns off all LEDs |
| btnSendScores | Verstuur scores | Sends the currents scores to each COM port. So team 1 will see his points total and team 2 will see his own scores on their display |
| btnAdd<1/2><1-5> | +<1-5> | Adds score to the total for the team |
| numscore<1/2> | Displays the current team score and you are able to change it here | |
| chkFastest<1/2> | If checked this team was the fastest responder |
- Texts into resource file to support multiple languages and set language per team
- Add keyboard support and fix tab index