S.O.S code for Arduino
http://www.instructables.com/id/SOS-signal-with-an-arduino/
<방법
CODE
Connect the usb to your arduino and cannect the led to pin 12 (13 if your using the on board led)
Than when your done that copy and paste the sketch
------------------------------------------------------------------------------------------------------------------
// This sketch will allow cause a led to do a SOS(sos) signal
int ledPin = 12; // LED connected to digital pin 12
// The setup() method runs once, when the sketch starts
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(3000); // 3 second delay wich acts 1: before loop to make sure your ready and 2: act as a delay for when it starts all over again :)
digitalWrite(ledPin, HIGH); //"S" signal starts after the one second delay
delay(1000);
digitalWrite(ledPin, LOW);
delay(500);
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(500);
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(3000); //3 second delay for the second letter (fisrt of 2)
digitalWrite(ledPin, HIGH);
delay(3000); // First dash of 3 wich represents the O
digitalWrite(ledPin, LOW);
delay(500);
digitalWrite(ledPin, HIGH);
delay(3000);
digitalWrite(ledPin, LOW);
delay(500);
digitalWrite(ledPin, HIGH);
delay(3000);
digitalWrite(ledPin, LOW);
delay(3000); //second 3 second delay for the third letter
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(500);
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(500);
digitalWrite(ledPin, HIGH);
}
ANOTHER ver
It is a short code and more convenient to adjust !
----------------------------------------------------------------------------------------------------------------
// This sketch will allow cause a led to do a SOS signal
int ledPin = 5; // LED connected to digital pin 12
int s = 300; // 0,3 second delay for 'S' letter
int o = 800; // 0,8 second delay for 'O' letter
int pause = 100; // 0,1 second delay between letters
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
}
void character(int speed, int pause) {
for (int i = 1; i <= 3; i++) {
digitalWrite(ledPin, HIGH);
delay(speed);
digitalWrite(ledPin, LOW);
delay(300);
}
delay(pause); //delay between letters
}
void loop() {
character(s,pause);
character(o,pause);
character(s,pause);
delay(2000); //2 seconds delay for after the word SOS
}