Arduino SOS signal with 8ohms speaker and LED blinking

SOS is the commonly used description for the international Morse code distress signal (· · · — — — · · ·).  [read more on wiki]

Requirements:

1) Arduino
2*) 8 Ω speaker
3*) 150 Ω or similar resistor
4) 5mm RED LED
5) Hook-up wires
6) Any breadboard

* Ω = Ohms

Arduino SOS signal with Speaker

Step 1: Schematic

Hook-up wires as shown (original pic here). Make sure that LED’s anode and cathode correctly connected. [read more on wiki]

Step 2: Code

Lets start coding.
/*
  SOS signal

  Created by Vaidotas on 4/16/2012.
  Copyright (c) 2012 http://www.instructables.com/id/Arduino-SOS-signal-with-8ohms-speaker-LED-blinki/
*/

int pin = 8;
int pause = 100;
int note = 440; // music note A4

void setup()
{
  // no need
}

// SOS signal
void loop()
{
  threeDots();
  threeDashes();
  threeDots();
  delay(3000);
}

// three short signals
void threeDots()
{
  for (int i=0; i<3; i++){
    tone(pin, note, 100);
    delay(200);
    noTone(pin);
  }
  delay(200);
}

// three long signals8
void threeDashes()
{
  for (int i=0; i<3; i++){
    tone(pin, note, 300);
    delay(400);
    noTone(pin);
  }
  delay(200);
}
Arduino SOS signal with Speaker circuit
Upload and enjoy 😉
SOS.ino602 bytes
[box color=”#985D00″ bg=”#FFF8CB” font=”verdana” fontsize=”14 ” radius=”20 ” border=”#985D12″ float=”right” head=”Major Components in Project” headbg=”#FFEB70″ headcolor=”#985D00″]1) Arduino
2*) 8 Ω speaker
3*) 150 Ω or similar resistore[/box]

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top