Hallo zusammen,
ich weiß nicht ob das hier das richtige Forum ist aber ich versuche es mal. Ich möchte eine LED Beleuchtung machen bei der ich keinen linearen Ablauf der LEDs haben möchte. Vielleicht liegt der Fehler auch bei mir da ich in Sachen Arduino absoluter Anfänger bin. Bis dato habe ich die LEDs nur nacheinander ansteuern können, also z.B.
D9 Hi Lo dann D5 Hi Lo, usw. Leider hatte ich bis jetzt immer das Problem das z.B. D5 solange wartet bis D9 fertig ist und erst dann aktiviert wird.
Wie aber mache ich es das z.B. D9 seine Prozedur abläuft und D5 komplett autark von D9 agiert?
Hier wäre mal eine Beispiel Programmierung. Wird wohl für die Profis unter euch ein Lacher sein :-)
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(300);
digitalWrite(13, LOW);
delay(50);
digitalWrite(13, HIGH);
delay(300);
digitalWrite(13, LOW);
delay(50);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(10);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(10);
digitalWrite(9, HIGH);
delay(200);
digitalWrite(9, LOW);
delay(20);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(10);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(10);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(10);
}
Wie müsste ich den Code umschreiben um z.B. alle LEDs separat zu steuern und diese nicht auf die anderen warten. Vielleicht komme ich so besser in die ganze Arduino Programmierung rein als mit den im Netz verfügbaren Standard Prorammierungen.
Gruß
Kai
ich weiß nicht ob das hier das richtige Forum ist aber ich versuche es mal. Ich möchte eine LED Beleuchtung machen bei der ich keinen linearen Ablauf der LEDs haben möchte. Vielleicht liegt der Fehler auch bei mir da ich in Sachen Arduino absoluter Anfänger bin. Bis dato habe ich die LEDs nur nacheinander ansteuern können, also z.B.
D9 Hi Lo dann D5 Hi Lo, usw. Leider hatte ich bis jetzt immer das Problem das z.B. D5 solange wartet bis D9 fertig ist und erst dann aktiviert wird.
Wie aber mache ich es das z.B. D9 seine Prozedur abläuft und D5 komplett autark von D9 agiert?
Hier wäre mal eine Beispiel Programmierung. Wird wohl für die Profis unter euch ein Lacher sein :-)
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(300);
digitalWrite(13, LOW);
delay(50);
digitalWrite(13, HIGH);
delay(300);
digitalWrite(13, LOW);
delay(50);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(10);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(10);
digitalWrite(9, HIGH);
delay(200);
digitalWrite(9, LOW);
delay(20);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(10);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(10);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(10);
}
Wie müsste ich den Code umschreiben um z.B. alle LEDs separat zu steuern und diese nicht auf die anderen warten. Vielleicht komme ich so besser in die ganze Arduino Programmierung rein als mit den im Netz verfügbaren Standard Prorammierungen.
Gruß
Kai