SOS ARDUINO CRISTIAN!

This is a practical project using Arduino and a LED in order to give a messagenin 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 Arduino software at this link
  2. Understand the rules of Morse code
  3. Convert the rules of Morse in Arduino instuctions
  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 (administrador de dispositivos)
  7. Give unknown devices to update the driver software
  8. Give it to look driver software on the computer to install software manually
  9. You have to find the driver software and put it in the strip to be able to examine it
  10. after looking for it, give it nto examine and wait
  11. look in the drives folder on the removable disk
  12. then click on the drivers folders
  13. you are looking for the software you want to install and then install it
  14. you will get a notice if you want to install it and you have to give it to accept

    void setup()
{
  pinMode(13, OUTPUT);
}

void loop()
{
  //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)
  
    digitalWrite(13, HIGH);
  delay(200); // Wait for 200 millisecond(s)
  digitalWrite(13, LOW);
  delay(200); // Wait for 200 millisecond(s)
  //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)
  
   
  delay(600); // Wait for 600 millisecond(s)
 digitalWrite(13, HIGH);
  delay(600); // Wait for 600 millisecond(s)
  digitalWrite(13, LOW);
 
  //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)
  
   digitalWrite(13, HIGH);
  delay(200); // Wait for 200 millisecond(s)
  digitalWrite(13, LOW);
  delay(200); // Wait for 200 millisecond(s)
  
  //spacc between sos and Angel
 
  //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 600 millisecond(s)
  digitalWrite(13, LOW);
  delay(600); // Wait for 600 millisecond(s)
  
  //N
  
   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 200 millisecond(s)
  digitalWrite(13, LOW);
  delay(200); // Wait for 200 millisecond(s)
  
  //G
  
   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(200); // Wait for 200 millisecond(s)
  digitalWrite(13, LOW);
  delay(200); // Wait for 200 millisecond(s)
  
  //E
  
      digitalWrite(13, HIGH);
  delay(200); // Wait for 200 millisecond(s)
  digitalWrite(13, LOW);
  delay(200); // Wait for 200 millisecond(s)
  
  //L
  
      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 600 millisecond(s)
  digitalWrite(13, LOW);
  delay(600); // Wait for 600 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) 
}