Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Kagerer, > > hab gerade folgendes Beispielprogramm geschrieben > > <code> > const Beleuchtungsdauer=840; //840 Minuten für 14 Stunden > const hell=400; //Wert bei dem das Tageslicht hell genug ist > const dunkel=350; //Wert unter dem das künstliche Licht brennen soll > const port=0; //AD Port an dem der Lichtsensor hängt > byte minute; //Hilfsvariable wegen Minutenimpuls > byte Licht_Freigeben; //Freigabe für künstliches Licht nach Tageslicht > int Zaehler; //Zähler für aktuelle Lichtzeit > > thread Beleuchtung > { > minute=system.minute(); > wait minute!=system.minute(); //warte auf Minutenwechsel > // es ist hell > if ports.adc(port) > hell > { > //Minuten zählen > Zaehler=Zaehler+1; > //Freigabe für Beleuchtung > Licht_Freigeben=1; > } > // es ist dunkel nachdem es hell war > if (ports.adc(port) < dunkel) and (Licht_Freigeben == 1) > { > // Beleuchtungsdauer noch nicht erreicht > if Zaehler < Beleuchtungsdauer > { > //hier künstliches Licht einschalten > } > // Beleuchtungsdauer erreicht > if Zaehler > Beleuchtungsdauer > { > //hier künstliches Licht ausschalten > //Zähler löschen > Zaehler = 0; > //Freigabe löschen > Licht_Freigeben=0; > } > //Minuten weiterzählen > Zaehler=Zaehler+1; > } > } > </code> > > ich habs zwar nicht getestet aber als Ansatz sollte es gut sein. > > mfg Tom >