This forum is archived, go to the new forum!

This is the old fritzing discussion forum. Search it for valuable information from 2009 to 2015.

Anfängerfrage- 2 LEDs PWM

Drakkheen 5 years, 10 months ago

Hallo! Ich bin absoluter fritzing und Arduino Neuling..
Ich verwende eine ardurino mega2560 auf windows7- und programmiere mit Arduino1.55
Das sketch soll als einfaches Demo für Schleifen und PWN für meine Schüler dienen bevor wir uns an an 4 Pin RGB LEDs wagen.

Bitte keine komplizierten Änderungen vorschlagen....

 

Ich versuche 2 Leds gleichzeitig über PWM anzusprechen.
Led1 soll von 255 zu 0 dimmen. Led2 gleichzeitig! von 0 zu 255 heller werden.
Dann soll das ganze umgekehrt werden.

Ich habe dazu ein sketch aus dem fritzing handbuch verändert....

------------------------------------------------------------

int redledPin = 9;    // redledPin wird deklariert

int greenledPin = 6;    // greenledPin wird deklariert

 

void setup() { // die analoge Ausgabe muss nicht im Setup initialisiert werden

}

 

void loop() {

  for (int leuchtwert = 0; leuchtwert <= 255; leuchtwert++) {   // leuchtwert wird erhöht

    analogWrite(redledPin, leuchtwert);     // und als analoger Wert an

    analogWrite(greenledPin, 255 - leuchtwert);     // die LED übertragen

    delay(2);     // kurze Wartezeit

  }

  for (int leuchtwert = 255; leuchtwert >= 0; leuchtwert--) {   // leuchtwert wird verringert

    analogWrite(redledPin, leuchtwert);     // und als analoger Wert an

    analogWrite(greenledPin, 255 - leuchtwert);     // die LED übertragen

    delay(2);     // kurze Wartezeit

  }

}

------------------------------------------------------------

die analogWrite() befehle kommen sofort hintereinander  - sollen also auch gleichzeitig ausgeführt werden ... und erst dann kommt der rücksprung der for schleife.
Wenn ich meine 2 LEDs aber anschaue werden die befehle offenbar erst nacheinader ausgeführt.
LED 1 zählt von 255 auf 0 und dann erst led 2 von 0 auf 255.
Dann wird umgedreht, aber wieder nacheinander.

Wo habe ich einen Denkfehler im Sketch?
Danke für die Hilfe
Martin

Stefan Hermann 5 years, 10 months ago

Stefan Hermann

Hallo Martin,

das klingt ja komisch. Der Sketch macht eigentlich genau, was Du willst. Kannst Du mal gucken, ob die LEDs richtig herum in der Schaltung stecken und den Sketch noch mal auf das Arduino laden?

Viel Glück und Liebe Grüße

Stefan"

Drakkheen 5 years, 9 months ago

Sorry komme jetzt erst zum Antworten.

Ich habe ein bisschen an den Bauteilen gerüttelt, das ganze geschüttelt und dan gings....

Danke für die Antwort...