Zweifarbige LEDs mit nur 2 Leitungen. Stromrichtungsumkehr programmierbar?

Hi,

ich würde gerne zweifarbige LEDs an meinem Arduino betreiben. Um die Farbe der LEDs zu wechseln muss ich irgendwie die Stromrichtung umkehren.

Kann ich die LEDs nun ganz normal mit 2 Leitungen an das Arduino Board anschließen und dann einfach die Stromrichtung im Programm umkehren oder geht das nicht und ich muss dafür mehr Leitungen verwenden?

Gruß
Atalanttore

Wenn Du die LED an zwei verschiedene IO Pins anschliesst sollte das problemlos gehen.

Ah ok, und wie sieht dann die Polung aus? Output-Pin +5V, aber Input-Pin?

Also, beide pins sollten als "OUTPUT" configuriert sein. Einer ist dann immer HIGH während der andere LOW ist.

Beide Pins also Output:

HIGH => +5V
LOW => GND

Habe ich das so richtig verstanden?

ja. so würde ichs machen.

Ja, die Schaltung könnte dann so aussehen:

out(1) -- |>| ---|=|-- out(2)
out(1) -- |<| ---|=|-- out(2)

|>|    => Diode in eine Richtung 
|=|    => Vorwiderstand

Die 2 LED einfach entgegengesetzt paralellschalten und einen Vorwiderstand in Reihe.
Grüße Uwe

@jomelo:

Deine Signatur sagt:

if(!success) { try++ };

Da sitzt der Strichpunkt falsch. Außerdem, sollte das nicht heissen:

while (!success) { ++try; }

SCNR, Udo

Eigentlich habe ich das Simikilon mit Absicht falsch gesetzt.

Der Hintergedanke war, das der Code nicht funktionieren kann und man es weiter versuchen muss :wink:
Das mit der Schleife kann man so sehen, wenn man allgemein mit dem Mikrocontroller arbeitet. Die meisten Abfragen befinden sich beim Arduino in der loop Funktion und werden kontinuierlich aufgerufen.

Aber ich werde mir mal was neues ausdenken. :slight_smile: