Hi
Und ich wollte gerade schon schrieben, daß doch alle Stunde eine Funktion aufgerufen wird, womit mir das Problem doch nicht klar zu seien scheint - wo kommen wir denn hier hin, wenn Jeder einfach so einen kompletten Sketch hier rein stellt ![]()
jetztstunde = now.hour();
if (jetztstunde != altstunde)
{
// Send a theater pixel chase in...
// theaterChase(strip.Color(127, 127, 127), 50); // White
theaterChase(strip.Color(127, 127, 0), 50); // Green
theaterChase(strip.Color( 0, 0, 127), 50); // Blue
jetztstunde = altstunde;
}
@TO
In dieser IF-Abfrage rufst Du, statt der theaterChase-Funktion die Crawl-Funktion auf, fertsch.
An Deiner Stelle würde ich die eigentliche Crawl-Funktion ans Ende Deines jetzigen SKetch kopieren (außerhalb der loop() ) und die Funktion nur ganz vorne 'bekannt machen'.
Statt wie bei der eigentlichen Funktion, ähnlich Dem:
void funktionsname(byte variable,char variable2){
schreibst Du ganz vorne im Sketch
void funktionsname(byte variable,char variable2);
Dadurch ist dem Compiler die Funktion (und Deren Aufruf) bekannt und ganz hinten wird Diese dann auch gefunden und eingebaut.
Dann Compilieren klicken und die Fehlermeldungen analysieren - fehlende Variablen oder einen fehlerhaften Aufruf werden Dir dann angemeckert - so lange ausbessern, bis der Compiler Ruhe gibt und: Fertig.
MfG