Buzz Wire TFT (Teensy Project)

Arduino powered version of the game Buzz Wire with a TFT touch screen. This project was developed for Denk Development‘s customer Kreative Kiste.

Features

  • Single- and multiplayer
  • Multiplayer scoreboard
  • Touchscreen name input

Video


The code itself was written in June 2016; the video was recorded on October 2, 2016.

Weblinks

Components

Libraries

Wiring

Teensy Screen Buzz-Wire Description
0 Software Serial for debugging
1 Software Serial for debugging
2 Start / Stop Main button
3 Mistake
4 Buzzer Sound signal
6 DCLK Touch clock
7 DCS Touch chip select
8 TFT_RST Reset
9 TFT_DC
10 TFT_CS Chip select
11 TFT_MOSI
12 TFT_MISO
13 TFT_CLK Clock
A0 DOUT Touch
A2 DIN Touch

System States

enum GameState {
  Init,
  Start,
  GameTypeSelection,
  NameEntry,
  Waiting,
  Running,
  Over,
  Ranks,
  Scoreboard
};

Photos

The Buzz-Wire development system on a breadboard.
The Buzz-Wire development system on a breadboard.
The Buzz-Wire scoreboard showing the top four players.
The Buzz-Wire scoreboard showing the top four players.
(58 Posts)
Research Engineer with Zalando and Founder of Denk Development. Interested in data science, software engineering, math, microcontrollers, and sports.
View all author’s posts