
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> Wie kann ich zwei Temperaturen miteinander vergleichen und resultierend daraus dann einen Lüfter anschalten? > > Danke ungefähr so (nicht getestet): 'also angenommen, die 2 Temperatursensoren (liefern einen Wert zwischen 0 und 255, je nach Temperatur, mußt Du probieren) sind angeschlossen an ad[1] und ad[2] und port[1] steuert den Lüfter, z.B. über ein Relais: define delta byte define temp1 ad[1] define temp2 ad[2] define luefter port[1] 'wie groß darf der Unterschied werden ? mußt Du ein bischen probieren.. define MaxDelta 5 #loop 'um einen Überlauf zu verhindern, immer die kleinere Zahl subtrahieren if temp1 < temp2 then goto WEITER '>= delta = temp1 - temp2 goto STEUERN #WEITER 'else delta = temp2 - temp1 'endif #STEUERN if delta <= MaxDelta then luefter = OFF else luefter = ON 'besser wäre es, hier noch einen Schwellwert zu programmieren 'noch eine Pause, damit der Lüfter nicht zu schnell an und aus gehen muß.. pause 500 goto loop |
| Antwort schreiben |