Arduino. - SOS Blink mit navn 2 led
- Detaljer
- Kategori: Uncategorised
- Publiceret: Mandag, 2. December 2019 17:03
- Visninger: 10557
Artikelindeks
Side 4 ud af 5
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.