Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

README.md

TheHelloWorldMorseCodeGame

Arduino game for Sparkfun's ProtoSnap

Sparkfun DesignWest 2013 Challenge

Author: Mathew Fleisch

Title: The "Hello World" Morse Code Game

This program uses Sparkfun's ProtoSnap board or other Arduino board with a button, buzzer, and rgb led attached to the specified pins below. The concept of the program is to input morse code via a button, and have a function encode, then decode a sequence of 1-5 button presses into an english character. The letter is then printed to the serial monitor and a green light blips, if a character is correctly identified; a red light blips and an error is printed to the serial monitor, if no match was found. To make game around only using the board, a user can spell "hello world" and a different tone will play, as well as a chromatic- like tone-blips as each letter is spelled correctly. If the user spells the target word (target because you the programmer, can change "hello world" to any other string of chars) incorrectly, they have to start at the beginning of the game, with the first letter.

Note: My button and RGB LED were both backwards via code, so you might need to adjust some variables to get your board to work correctly. (0 == Pressed, 1 == Not Pressed for buttons; and HIGH on the RGB LED meant off in my tests) I included comments and left the important traces commented out in the following code, so that you can debug the code easier, for your system.

I don't know morse code, and this is my first project, so I apologize if I accidentally duplicated somebody else's game/program and/or if I did something silly or wrong. I hope you enjoy and can rerun my code on your own board.

~Mathew

Ref: http://en.wikipedia.org/wiki/Morse_code

About

Arduino game for Sparkfun's ProtoSnap

Resources

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%
You can’t perform that action at this time.