Skip to content

An app for communicating with an Arduino Board via a COM port (bluetooth for example) to read button input and write to a buzzer or numberic display

Notifications You must be signed in to change notification settings

mariobrosch/GameNightCommunicator

Repository files navigation

Game Night Communicator

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.

Minimal requirements this application

  • Windows computer
  • At least one devices connected through a COM port.

Functionality

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

TODO

  • Texts into resource file to support multiple languages and set language per team
  • Add keyboard support and fix tab index

About

An app for communicating with an Arduino Board via a COM port (bluetooth for example) to read button input and write to a buzzer or numberic display

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published