Steady! Project at RPi 4th Birthday event

About the Game

Steady! is an old fashioned game of steady nerves. You move a wand from one end of a wire to the other without touching the wire. You can build this project in lots of different ways. If you don’t have a lot of time then use a ready built toy and modify it. The easiest way is to buy The Connex Maze Challenge kit . As supplied it’s a simple series circuit – what we do is break into that circuit, add some additional circuit elements and control it with Python or Scratch.

Alternatively, if you have time (and it’s a lot more fun for the kids) you can make a physical model yourself, scroll down for some custom built model ideas.

As you can see from the image we use this in our workshops, Raspberry Jams etc. It’s also a great ice breaker for school open days.
When the game is wired up there will be two inputs and two outputs:

  • Input 1 – senses the long wire – the one you shouldn’t touch
  • Input 2 – senses the short wire – the ‘winning’ wire’
  • Output 1 – the buzzer
  • Output 2 – the winning bell

We introduce a variable called ‘Lives’ in the code – and use it to give three chances to win.


Wiring it up


Invalid Displayed Gallery


Some Built models

Here are some different versions of the project

Steady Model
Mr. Fessey from Barton School on the Isle of Wight built this one. Note the Shape!

We decided to introduce as many bells and whistles as possible on this one. There are flashing lights, a 3D printed moving fairground ride and it even sings a song!

Girl playing Steady! game
Custom built Steady! game with copper tube. Thanks to @SkegnessTEC for the plumbing.


We use steady! on our stand to demonstrate that you can create the code for this project in lots of different ways. The tabs below show Steady! code for the Raspberry Pi, micro:bit, Arduino, and others. The code ranges from block based code like Scratch, through Python and to more complex languages like C++.

Raspberry Pi

micro:bit - Python

micro:bit - Blocks/ {} Javascript