Introduction: CSCI-1200 Project 1: Morse Code

Picture of CSCI-1200 Project 1: Morse Code

In this lab you will be using pushbuttons, a LCD screen and an LED to display Morse Code values for all letters in the alphabet.

Hardware you will need:

1. Arduino Uno

2. LCD screen

3. Pushbuttons

4. Potentiometer

5. LED

6. Breadboard


Libraries Needed:

1. LiquidCrystal

Step 1: Connect LCD Screen

Picture of Connect LCD Screen

Connect the LCD into the Breadboard. The LCD's pin will be connected to the Arduion in the following order:

  1. Ground
  2. Power
  3. Pin 11
  4. Pin 10
  5. Pin 9
  6. Pin 8
  7. Empty
  8. Empty
  9. Empty
  10. Empty
  11. Pin 7
  12. Ground
  13. Pin 6
  14. Potentiometer (Connected to Ground and Power)
  15. Power
  16. Ground

Step 2: Add a Pushbutton

Picture of Add a Pushbutton

Insert the first pushbutton into the breadboard. The pushbutton is connected using two jumper wires and a 10k Ω (ohm) resistor.

  1. Place one jumper wire on the bottom left side of the button and connect to the power rail.
  2. The second jumper wire will be connected to port 2 of the Arduino.
  3. The resistor will be connected on the bottom right side of the button and the ground rail.

Step 3: Add Three More Pushbuttons

Picture of Add Three More Pushbuttons

Follow the same steps from Step 2 to add three more push buttons to the breadboard. These three buttons will be used to input different letters from the alphabet: button 1 inputs A-J; button 2 inputs I-R; and button 3 inputs S-Z. The fourth button will be used for an Enter button.

Step 4: Connect an LED

Picture of Connect an LED

An LED of any color will be used to display the Morse Code value of the letters.

  1. Place the LED anywhere on the breadboard
  2. Connect a jumper wire from the ground rail to the bottom lead (-) of the LED
  3. Using a 220 Ω (ohm) resistor, connect the one end to the top lead (+) of the LED and the other end will be connected to Pin 12 of the Arduino.

Step 5: Morse Code

Picture of Morse Code

Morse Code is a form of transmitting information as a form of tones, lights, or clicks. An LED is used to accomplish this in this lab. Each letter of the alphabet is represented using either a short blink, called a dot, or a longer blink called a dash. The code for this lab sets a dot to be 300 milliseconds and a dash to be 900 milliseconds.

Image Source:

Step 6: Code for Morse Code Display

Attached is the 1200_Project1_MorseCode.ino which contains all code needed to convert a letter selected by a push button to Morse Code shown on a LED; as well as, displaying the chosen letter on the LCD screen.


Swansong (author)2017-10-03

Thanks for sharing :)

About This Instructable



More by dykesl:CSCI-1200 Final Exam Project 2CSCI-1200 Final Exam Project 1CSCI-1200 Project 2: Simon Says
Add instructable to: