Hallo zusammen,
ich bin neu hier, daher habt bitte Gnade
Ich möchte mit meiner Arduino mehrere Gruppen von LEDs, die an den PWM-Ports angeschlossen sind, insgesamt 3x hintereinander ein- und ausschalten. Beim dritten Mal sollen die LEDs aber nicht einfach aus gehen, sondern wie eine Glühbirne ein wenig nachleuchten, quasi ein Fadeout.
Ich habs schon so versucht wie hier, aber das hat nicht funktioniert:
// the PWM pin the LED is attached to
int led1 = 3;
int led2 = 5;
int led3 = 6;
int led4 = 9;
int led5 = 10;
int led6 = 11;
int high = 255;
int midh = 255;
int low = 0;
int fadeAmount = 5; // how many points to fade the LED by
/* Declare functions */
void action();
/* Setup function */
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
// declare leds to be an output:
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
}
/* loop section */
// loop 1
void loop(){
for (int i = 0; i <= 1; i++){
analogWrite (led1, high);
analogWrite (led2, high);
analogWrite (led3, high);
delay(60);
analogWrite (led1, low);
analogWrite (led2, low);
analogWrite (led3, low);
delay(60);
}
analogWrite (led1, midh);
analogWrite (led2, midh);
analogWrite (led3, midh);
midh = midh - fadeAmount;
if (midh <= 0) {
analogWrite (led1, low);
analogWrite (led2, low);
analogWrite (led3, low);
}
delay (20);
}
Vielleicht ist die Lösung ja greifbar nahe, ich finde sie leider nicht. Hab auch schon nach allem möglichen gesucht, aber nichts brauchbares gefunden.
Mein Board ist eine angepasste Diecimila soweit ich weiß. Sie kommt aus dem "Franzis Lernpaket Lichteffekte mit Arduino" (https://www.amazon.de/Franzis-Lernpaket-Lichteffekte-ArduinoTM-Lightpaintings/dp/3645651306)
Ich danke euch im Voraus für eure Hilfe!
Liebe Grüße
The_Organist