Benutzer-Werkzeuge

Webseiten-Werkzeuge


bewaesserungsautomat:programmversion_0.5

Dies ist eine alte Version des Dokuments!


Programmversion 0.5

Programmversion 0.5 soll den delay()-Befehl am Ende der Programmversion 0.4 eliminieren. Diese Umstellung ist notwendig, um die Neopixel nicht nur an- und ausschalten zu können, sondern sie in der Helligkeit „pulsieren“ können zu lassen. Mit delay() wartet die Programmschleife nach jedem Durchlauf eine definierte Zeit, bevor sie nochmals durchlaufen wird. Mit dem millis()-Befehl kann man die Programmschleife so umbauen, dass einzelne if-Abfragen nach einer vorgegebenen Zeit ausgeführt werden. Auf diese Weise ist es möglich, verschiedene if-Abfragen mit unterschiedlichen Frequenzen ausführen zu können. Beispielsweise kann die if-Abfrage für die Steuerung der NeoPixel alle 10 ms durchlaufen werden, während die restliche Programmschleife weiterhin nur alle 1000 ms ausgeführt wird.

Hilfreiche Links:

Tags: #Arduino #Bewässerungsautomat #Code

bewaesserungsautomat/programmversion_0.5.1465724255.txt.gz · Zuletzt geändert: 18.05.2023 09:06 (Externe Bearbeitung)