SOS ARDUINO OMAYMA!

This is practical project using Neocities arduino and a LED in order to give a message in Morse code.

Here's how Morse code works :

Here's how to create a code with Arduino to turn on and off a LED light with a SOS signal:

  1. Download the software at this link
  2. Understand the rules of Morse code
  3. Converter the rules of Morse in Arduino instructions
  4. Open the Arduino software
  5. Connect a LED in pin number 13 and GND of the Arduino board like this image.
  6. To work with arduino you need to open the Device administrator (adminisitrador dispositivos)

  7. To work with arduino you need to open the Device administrator.
  8. You have to update the driver software.
  9. You need to find the driver software on the computer.
  10. Will open a window of where is the arduino.
  11. Click on examine to see the other folders, because the folders don't appear.
  12. Then you have to enter on the file folder.
  13. You hace to selected, and finaly give it to accept.
  14. You will get on the window and you must give it to next.
  15. The file dosen't recognize it so you have to click on "tool" up to change the type of folder.
  16. And finaly you have click on port and then select COM3(arduino/genuino Uno)
  17. You have to know what is the Firmata's arduino, do you know what is that? -The Firmata is a generic protocol for communication with microcontrollers from software installed on a computer, the goal of the signature is to allow Arduino to fully control from software installed on a computer, without writing a single line of Arduino code. This allows you to write custom firmware without having to create your own protocol and objects for the programming environment that you are using. You can use for example begin , sending messages or receiving messages and they are utility methods.
  18. 
        void setup()
    {
      pinMode(13, OUTPUT);
    }
    
    void loop()
    { //O---
      digitalWrite(13, HIGH);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, HIGH);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, HIGH);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 600 millisecond(s)
      //Space between letters 600ms
      delay(600);
      //M--
      digitalWrite(13, HIGH);
      delay(200); // Wait for 200 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 200 millisecond(s)
      digitalWrite(13, HIGH);
      delay(200); // Wait for 200 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 200 millisecond(s)
      digitalWrite(13, HIGH);
      delay(200); // Wait for 200 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 200 millisecond(s)
      //Space between word 1400ms
      delay(1400);
      //A.-
      digitalWrite(13, HIGH);
      delay(200); // Wait for 200 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 200 millisecond(s)
      digitalWrite(13, HIGH);
      delay(600); // Wait for 200 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 200 millisecond(s)
      digitalWrite(13, HIGH);
      delay(200); // Wait for 200 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 200 millisecond(s)
      //Space between letters 600ms
      delay(600);
      // Y-.--
      digitalWrite(13, HIGH);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, HIGH);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, HIGH);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 600 millisecond(s)
      //Space between letters 600ms
      delay(600);
      //M-- 
      digitalWrite(13, HIGH);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, HIGH);
      delay(200); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 600 millisecond(s)
      digitalWrite(13, HIGH);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(600); // Wait for 600 millisecond(s)
      digitalWrite(13, HIGH);
      delay(200); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 600 millisecond(s)
      //Space between letters 600ms
      delay(600);
      //A.-
      digitalWrite(13, HIGH);
      delay(200); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 600 millisecond(s)
      digitalWrite(13, HIGH);
      delay(200); // Wait for 600 millisecond(s)
      digitalWrite(13, LOW);
      delay(200); // Wait for 600 millisecond(s)
      }