Version/Date: 02/12/2023

The buttons were created for a master course, intending to deliver a new layer to an existing playground. The buttons are designed to enable the creation of interactive games using almost any programming language.

  1. Download the demo.exe from the GitHub
  2. Turn on the buttons with the slider, the button should light up

  1. Insert the dongle into the computer
  2. The display should indicate how many buttons/nodes are connected

  1. If not all buttons are accounted for, the configuration on the SD card does not match.
    1. Ensure the configs match; otherwise, the buttons cannot find each other.
  1. Once the setup is done, start the demo.exe file by double-clicking.
    1. The program only operates on Windows devices and not on University laptops.

  1. All buttons should turn purple.
  2. Double-click one of the buttons to start the game.
  3. Continue pressing the yellow button that moves around.

  1. After x number of times, the buttons exhibit a rainbow effect and play a song.
  2. Reset the game by long-pressing a button.
  3. Check the battery level by long-pressing the button on the dongle.
  1. Issue 1: Button turns yellow.
    1. Solution: Ensure the SD card is in the button.
  2. Issue 2: Button keeps flashing red.
    1. Solution: The config does not match with the other buttons (it cannot find the other buttons).
  3. Issue 3: Display shows the wrong node count.
    1. Solution: Press the button on the dongle.
  4. Issue 4: Display is upside down.
    1. Solution: Double-press the button on the dongle.
  5. Issue 5: The exe file does not start.
    1. Solution_1: You are not using Windows or your laptop blocks the file from starting (university computer). Use another laptop.
    2. Solution_2: Another program is open that is connected to the dongle over serial (could be another instance of the demo).

For more detailed documentation, visit Detailed Documentation detailed documentation.

Max Pijnappel

To compile your own Python code into an exe for demos, use pyinstaller. For example, `pyinstaller –onefile –name demo .\Python_Serial_Example.py` can be used, depending on the name of your Python file.

navbar