Arduino. - SOS Blink mit navn 2 led

Artikelindeks

Så kan vi gøre det igen med 2 led, 1 led til de korte, og anden led til de lange

// SOS Morse kode Signaler
// LED sat til digital pin 10,11
int ledPin1 = 10;//dits
int ledPin2 = 11;//dahs
// køre en gang nar der er power til Arduino
void setup()
{
  // led pin sat til output
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
}
// køre hele tiden
void loop()
{


  for (int x = 0; x < 1; x++) {
    digitalWrite(ledPin1, HIGH); // tænder led
    delay(300); // vent i  300ms
    digitalWrite(ledPin1, LOW); //  slukker led
    digitalWrite(ledPin2, HIGH); // tænder led       R .-.
    delay(500);               // vent i  500ms
    digitalWrite(ledPin2, LOW); //  slukker led
    digitalWrite(ledPin1, HIGH); // tænder led
    delay(300); // vent i  150ms
    digitalWrite(ledPin1, LOW); //  slukker led
    delay(600); //  vent i  600ms


  }
  // 100ms pause mellem hvert tegn
  delay(100);


  for (int x = 0; x < 1; x++) {
    digitalWrite(ledPin1, HIGH); // tænder led     E .
    delay(300);               // vent i  300ms
    digitalWrite(ledPin1, LOW); //  slukker led
    delay(600); // vent i  600ms
  }
  // 100ms delay pause mellem hvert tegn
  delay(100);


  for (int x = 0; x < 1; x++) {
    digitalWrite(ledPin2, HIGH); // tænder led     N -.
    delay(500); //vent  500ms
    digitalWrite(ledPin2, LOW); // slukker led
    digitalWrite(ledPin1, HIGH); // tænder led
    delay(300);               // vent i  300ms
    digitalWrite(ledPin1, LOW); //  slukker led
    delay(600); // waits for 600ms
  }
  for (int x = 0; x < 1; x++) {
    digitalWrite(ledPin1, HIGH); // tænder led     E .
    delay(300);               // vent i  300ms
    digitalWrite(ledPin1, LOW); //  slukker led
    delay(600); // vent i  600ms
  }
  // venter lige 5 sec. og så køre vi igen
  delay(2000);
}
 
 
 
  Med Fritzing ser det sådan ud.