Project tutorial
Blink master

Blink master © CC BY

Get started with Arduino by building a simple but fun game with a variety of extensions. Designed to be completed in a 3 hour class.

  • 2,353 views
  • 2 comments
  • 8 respects

Components and supplies

About this project

This project is intended to be organized by an experienced Arduino user, for example in a school classroom. The goal is to show how a problem can be broken down into a series of incrementally validated steps, while allowing each student to proceed at their own pace and express their own creativity. Students should show the organizer when they have completed a step to pick up the instructions and components for the next step. The organizer will need to be available to answer questions and help with debugging.

The project is broken down into a series of individual steps:

  • Assemble the Arduino Board
  • Turn on a light
  • Write code to turn the light on and off in a pattern
  • Make several lights turn on and off in a cycle
  • Make the cycle go back and forth (optional)
  • Add a button which when held makes the lights cycle
  • Display the score
  • Get faster as the score goes up and show an end game sequence
  • Bonus: Speed control
  • Bonus: Sound
  • Bonus: Head to Head
  • Bonus: 7-Segment LED
  • Bonus: Display
  • Advanced: Soldering

See the full printable instructions for details.

I led this project in my son's Grade 6 enrichment class and the students appeared to love it. All students completed the basic game within the 3 hours I was there, and most had completed at least one of the bonus challenges. We used the classroom Chromebooks and the Arduino web editor.

Video of one of the students showing off their work on the 7-segment bonus.

Code

Complete BlinkMaster
Step 7, the completed game.
BlinkMaster with speed control
BlinkMaster with sound
BlinkMaster head-to-head
2-player extension
BlinkMaster 7-segment
Extension to show the score on a 7-segment LED with shift register and proto shield.
BlinkMaster display
Extension to show information on the standard LCD display.

Schematics

Complete BlinkMaster
Schematic for the complete basic game
Blinkmaster schematic bjk4vyemzh

Comments

Similar projects you might like

Master Slave I2C Connection

by PIYUSH_K_SINGH

  • 11,550 views
  • 0 comments
  • 11 respects

Arduino Blink With Node.js

Project tutorial by Salman Faris

  • 12,270 views
  • 4 comments
  • 29 respects

Master Clock

Project tutorial by Jed Hodson

  • 10,588 views
  • 5 comments
  • 13 respects

Blink 2 lead bi-coloured LED

Project tutorial by Mr_Glenn

  • 1,846 views
  • 0 comments
  • 2 respects

IoT Blink - Getting started with IoT

Project showcase by AppShed Support

  • 4,376 views
  • 1 comment
  • 19 respects
Add projectSign up / Login