Ja, die mit delay() ![]()
Ich wollte zeigen, es gibt nicht nur einen, es gibt viele Wege ans Ziel. Jeder mag sich den raussuchen, der zu dem eigenen Können, den eigenen Bedürfnissen und dem eigenen Stil am besten paßt.
Ja, die mit delay() ![]()
Ich wollte zeigen, es gibt nicht nur einen, es gibt viele Wege ans Ziel. Jeder mag sich den raussuchen, der zu dem eigenen Können, den eigenen Bedürfnissen und dem eigenen Stil am besten paßt.
Ein delay() ist da fix mal eben eingebaut.
Wenns denn hilft?
#include <Streaming.h> // die Lib findest du selber ;-)
Print &cout = Serial; // cout Emulation für "Arme"
// die neueste CombieLib.zip findest du mit der Forensuche
#include <CombieTypeMangling.h>
using namespace Combie::Millis;
#include <CombiePin.h>
using RoteLed = Combie::Pin::OutputPin<13>;
using BlaueLed = Combie::Pin::OutputPin<12>;
#include <CombieTimer.h>
Combie::Timer::PpmGenerator rotTimer {3_Sekunden, 1_Sekunde};
Combie::Timer::PpmGenerator blauTimer {1_Sekunde, 1_Sekunden};
void setup()
{
Serial.begin(9600);
cout << F("Start: ") << F(__FILE__) << endl;
RoteLed{} .init();
BlaueLed{} .init();
}
void yield()
{
RoteLed{} = rotTimer;
BlaueLed{} = blauTimer;
}
void loop()
{
delay(7_Tage + 12_Minuten);
cout << "Es ist schon wieder mehr als eine Woche doppelte Blinkerei vergangen." << endl;
}
Das ist genau der Punkt.
Schritte:
Hallo Tommy56, bin neu im Forum. Danke für den Hinweis.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.