Question: Message Display / Tune Design Requirements 1 . Display a message using the 9 LEDs on the Simon board with the following constraints: a .

Message Display/Tune Design Requirements
1. Display a message using the 9 LEDs on the Simon board with the following constraints:
a. Each character displays for approximately 0.5 s .
b. The message must be 8 characters (alphabetic, symbols, numbers) and is defined/fixed in the program in either code or data memory.
c. Play a tune as the message is being displayed using the speaker on the "Simon" board. You may use either code or data memory to store the notes of the tune. The notes played in the tune are to differ for each character in the message.
d. Implement buttons with the following functions:
i. Start the message display and tune (normal rate of 0.5 s per character).
ii. Pause/Stop the message display and tune.
iii. Double the speed of the message display and tune (double the normal rate, so each character displays for 0.25 s ).
iv. Reset the message display and tune to the beginning at the normal rate (each character for 0.5 s ).
The Simon board already has battery power, 9 LEDs and 9 push-button switches (can be adapted to two rows of 4 LEDs) that you can use to implement your project.
For this project, software must be written in C/C++. Your project will be implemented on the "Simon" board. It uses an ATmega324pb, which can be programmed using the serial port from the Microchip Studio environment, as you did in the tutorial. The datasheet for the Simon Board (diagram) along with the alternate configurations for the LEDs on the Simon Board (schematic) are given below.
Message Display / Tune Design Requirements 1 .

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!