I have a problem which is driving me crazy! I have a "chicken house" with an automated door. It is pretty simple but for whatever reason it does noct work reliable!
Code:
Code: Select all
// 0=aktiv, 1=inaktiv
On System#Boot do
GPIO,3,1 // G3: Taster_Stopp aus
GPIO,12,1 // G12: Taster_auf aus
GPIO,13,1 // G13: Taster_zu aus
GPIO,14,1 // G14: Reed_oben aus
GPIO,2,1 // G2: Reed_unten aus
Endon
On Taster_auf#State=0 Do
if [Reed_oben#State]=0
WemosMotorShieldCMD,0,Brake
else
WemosMotorShieldCMD,0,Forward,50
endif
EndOn
On Taster_zu#State=0 Do
if [Reed_unten#State]=0
WemosMotorShieldCMD,0,Brake
else
WemosMotorShieldCMD,0,Backward,30
EndOn
On Clock#Time=All,%sunrise% do // Klappe auf bei Sonnenaufgang
if [Reed_oben#State]=0
WemosMotorShieldCMD,0,Brake
else
WemosMotorShieldCMD,0,Forward,50
endif
EndOn
On Clock#Time=All,21:30 do // Klappe zu bei 21:30
if [Reed_unten#State]=0
WemosMotorShieldCMD,0,Brake
else
WemosMotorShieldCMD,0,Backward,30
EndOn
On Taster_Stopp#State=0 Do
WemosMotorShieldCMD,0,Brake
EndOn
On Reed_oben#State=0 Do
WemosMotorShieldCMD,0,Brake
EndOn
On Reed_unten#State=0 Do
WemosMotorShieldCMD,0,Brake
EndOn
It looks likt that the reed sensor starts to toggle from 0 to 1 at one stage and this leads the system to freeze/crash. No matter which butten I press then the system does not respond anymore! What di I miss in my code or is there some other error?