Zurück in den 70er Jahren arbeitete ich für Northern Telecom (Nortel Networks). Ich besuchte einen Kurs der Digitalelektronik und Teil des Kurses behandelt mit LEDs und Flip-Flops.
Eine der Aufgaben, die wir durchführen mussten hieß läuft ein durch ein Feld von Nullen. In diesem Beispiel haben wir sechs LEDs, die ausgeschaltet werden und jede LED musste dann aus durch die gesamte Abfolge der LEDs eingeschaltet werden.
War es eine Menge von Verkabelung und nicht ich wahrscheinlich könnte es heute und warum sollte ich? Mit dem Arduino-Board ist so viel einfacher!
Dieses Beispiel ist für Anfänger und neugierige.
Wenn Sie dieses Beispiel ausprobieren möchten, benötigen Sie folgende Teile:
6 LEDs.
6 330 Ohm Widerstände.
1 Arduino-Klon.
7 Starthilfekabel.
1 Steckbrett.
Sie können dieses Beispiel über den USB-Port betreiben.
======================================================================
Hier ist der Code: Sie können kopieren und Einfügen in Ihre IDE.
/ * Ein durch ein Feld von Nullen diese Beispiel-Code ist in der Public Domain. */
benennen Sie die LEDs und weisen Sie ihnen eine Nummer:
Int led1 = 2;
Int led2 = 3;
Int led3 = 4;
Int led4 = 5;
Int led5 = 6;
Int led6 = 7;
die Setup-Routine ausgeführt wird, wenn Sie Reset drücken:
void setup() {}
initialisieren Sie die digital Pins als Ausgang.
PinMode (led1, OUTPUT);
PinMode (led2, OUTPUT);
PinMode (led3, OUTPUT);
PinMode (led4, OUTPUT);
PinMode (led5, OUTPUT);
PinMode (led6, OUTPUT);
}
die Schleife Routine läuft immer und immer wieder für immer:
void loop()
{DigitalWrite (led1, HIGH); / / LED einschalten (HIGH ist das Spannungsniveau)
Delay(50); warten
DigitalWrite (led1, LOW); Schalten Sie die LED aus, indem man die Spannung niedrig
Delay(50); warten
DigitalWrite (led2, HIGH); Schalten Sie die LED (HIGH ist das Spannungsniveau)
Delay(50); warten
DigitalWrite (led2, LOW); Schalten Sie die LED aus, indem man die Spannung niedrig
Delay(50); warten
DigitalWrite (led3, HIGH); Schalten Sie die LED (HIGH ist das Spannungsniveau)
Delay(50); warten
DigitalWrite (led3, LOW); Schalten Sie die LED aus, indem man die Spannung niedrig
Delay(50); warten
DigitalWrite (led4, HIGH); Schalten Sie die LED (HIGH ist das Spannungsniveau)
Delay(50); warten
DigitalWrite (led4, LOW); Schalten Sie die LED aus, indem man die Spannung niedrig
Delay(50); warten
DigitalWrite (led5, HIGH); Schalten Sie die LED (HIGH ist das Spannungsniveau)
Delay(50); warten
DigitalWrite (led5, LOW); Schalten Sie die LED aus, indem man die Spannung niedrig
Delay(50); warten
DigitalWrite (led6, HIGH); Schalten Sie die LED (HIGH ist das Spannungsniveau)
Delay(50); warten
DigitalWrite (led6, LOW); Schalten Sie die LED aus, indem man die Spannung niedrig
Delay(50); warten
}
Die Dinge, die Dinge zu tun, indem Sie Code schreiben, ist SO viel einfacher!
Wenn Sie eine weitere Herausforderung versuchen läuft eine Null durch ein Feld von Einsen durch Ändern des Codes!