Forum: Mikrocontroller und Digitale Elektronik Arduino Mega 2560 2 LEDS mit verschieden Taktzyklen realisieren


von Luis (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, Ich möchte mit meinem Arduino folgendes erstellen:
2 LEDs sollen getrennt von einander mit unterschiedlichen Schaltzeiten 
angesteuert werden. Hab mir die Finger schon wunggegoogelt, vielleicht 
hab Ihr ein Paar Tipps.

Die erste LED soll 250ms an sein , dann 750 ms aus sein.

gleichzeitig soll dabei die 2. Led 500 ms aus , dann 250 ms dann wieder 
250 ms aus sein.

Dann soll der Zyklus wieder beiginnen.   Siehe Bild

von Eumel (Gast)


Lesenswert?

Benutz einen Timerinterrupt alle 250 ms, daraus kannst du dir dann alle 
Zeiten zusammen setzen.

von Zahnfee (Gast)


Lesenswert?

Eumel schrieb:

> Benutz einen Timerinterrupt alle 250 ms, daraus kannst du dir dann alle
> Zeiten zusammen setzen.

Würde ich nicht machen. Stattdesen 250 µs wählen.

von STK500-Besitzer (Gast)


Lesenswert?

Einen Timer alle 250ms einen Interrupt erzeugen lassen und in dessen ISR 
die Portzustände mittels Zählvariable ausgeben.
0: LED1 ein LED2 aus
1: LED1 aus LED2 aus
2: LED1 aus LED2 ein
3: LED1 aus LED2 aus

Das kann man entweder durch ein paar If-Abfragen oder ein Array 
erzeugen.

von Eumel (Gast)


Lesenswert?

Zahnfee schrieb:
> Würde ich nicht machen. Stattdesen 250 µs wählen.

Weil?

von Luis (Gast)


Lesenswert?

ohhh, ich bin Arduino Neuling, was mach ich mit dem Timerinterrupt.
Zufällig jemand nen link über einen passenden Sketch code

von John (Gast)


Lesenswert?

Eumel schrieb:
> Zahnfee schrieb:
>> Würde ich nicht machen. Stattdesen 250 µs wählen.
>
> Weil?

Bild.

von Eumel (Gast)


Lesenswert?

John schrieb:
> Bild.

Text.

von Luis (Gast)


Lesenswert?

ja sorry ich meint mikrosekunden

von Eumel (Gast)


Lesenswert?

Luis schrieb:
> ja sorry ich meint mikrosekunden

Ok, ändert aber am Prinzip nichts. Schau halt in die Arduino Hilfe oder 
ins Datenblatt wie du einen Timer zum laufen kriegst.
Benutzt du denn auch das Arduino Framework oder nur die Hardware?

von Vn N. (wefwef_s)


Lesenswert?

Eumel schrieb:
> Benutzt du denn auch das Arduino Framework

Luis schrieb:
> Zufällig jemand nen link über einen passenden Sketch code

von Eumel (Gast)


Lesenswert?

vn nn schrieb:
> Eumel schrieb:
>> Benutzt du denn auch das Arduino Framework
>
> Luis schrieb:
>> Zufällig jemand nen link über einen passenden Sketch code

Und was soll mir das sagen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.