Assignment 5 - More Morse Mayhem: - - - - - .-. … . | Intro to Computer Engineering Intro to Computer Engineering Home Calendar References TA Hours Textbook Assignment 5 - More Morse Mayhem: - - - - - .-. … . Click here to access the Canvas page with the repository for this assignment. The idea In this module you will incorporate delta timing into the Morse code assignment from Module 4. You will add an LED to your Arduino which will turn on for short (and slightly longer) amounts of time corresponding to dots and dashes in the Morse encoding of messages sent from Java. By the end of this assignment you should have a better understanding of how delta timing works and how it can be used. In addition, you will practice: iterating through arrays, working with ASCII characters, and considering the logic required to properly implement non-blocking (i.e., delta) timing. The Arduino Assignment Begin by importing your Java code and MorseCoder.ino from Assignment 4 into their appropriate spots in Assignment 5. All functionality from Assignment 4 should still be in this assignment. Java will still send a user-input message to Arduino to be encoded. The Arduino will then still encode the message and send it back to Java. Update your C code to have the Arduino blink an LED for the given Morse code. You will have to process each character of the Morse code separately. For example, the morseEncode() function will return a String. You will have to loop through the returned string, retrieve each character, and use the character to turn on an LED for the appropriate amount of time. You can access an individual letter by using array-like notation. For example, this would print each letter in a string one-at-a-time: String words = "Hello World!";
for(int i=0;i