Skip to content

Project Group 65's submission for their ECE 198 final prototype (1A Electrical/Computer Engineering, University of Waterloo).

Notifications You must be signed in to change notification settings

tristanparry/MorseCodeHangman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

morse_icon

Morse Code Hangman (ECE 198)

Project Group 65's submission for their ECE 198 final prototype (1A Electrical/Computer Engineering, University of Waterloo).


Description

This prototype uses the STM32 Nucleo-64 Microcontroller, a 16x2 Parallel LCD, and an Active Low-Level Trigger Buzzer to create a full hangman game for a user. The game includes functionality for processing user input for morse code words, and printing appropriate data to the LCD.


Morse Code Alphabet

The prototype utilizes the International Morse Code Alphabet to decode user input

362px-International_Morse_Code_-_letters svg

Retrieved from CodeBug


How To Play

PART I: Choosing the word

  1. Enter the number of letters in your chosen word by clicking once per character, followed by a long press.
  2. Enter the characters in the chosen letter one by one using the provided Morse code table. If a character consists of less than four dots or dashes, end the entry with a long press. You will see the word on the display as it is being inputted.

PART II: Guessing the mystery word

  1. You have 8 tries to guess the mystery word.
  2. Using the same method, enter the letter of your choice using the Morse code table.
  3. The remaining number of tries can be seen on the display.

Acknowledgements

Project Group 65 would like to thank instructor Bernie Roehl for his provision of microcontroller source code files (ece198.h/ece198.c)


Developed by Farzan Mirshekari & Tristan Parry, 2021

About

Project Group 65's submission for their ECE 198 final prototype (1A Electrical/Computer Engineering, University of Waterloo).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages