PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was mache ich hier falsch?



xythobuz
30.12.2008, 18:04
Tag zusammen.
Ich habe mir ein Programm geschrieben, um Robby als Wecker zu benutzen. Doch egal was ich bei Zeit einstelle, er fährt immer los.
Meine DCF 77 Antenne kommt leider erst noch, ist aber schon bestellt.
Hier der Code:



#loop
If (Hour = 7 and Minute = 0) then goto wecken

#wecken
beep 368,10,0:pause 50
SYS FWDR:SYS FWDL:SPEED_L=100:SPEED_R=100
pause 100
SYS FWDR:SYS FWDL:SPEED_L=000:SPEED_R=000
if (Hour = 7 And Minute = 1) then goto loop
goto wecken


Wo liegt der Fehler bzw. was muss ich ändern?

MfG
xythobuz

p_mork
30.12.2008, 20:51
Nach der ersten Abfrage wird bei einer unerfüllten Bedingung nicht zurück zu loop gesprungen, sondern einfach weitergemacht.

MfG Mark

xythobuz
30.12.2008, 22:26
Mein Gott bin ich doof ](*,)
Vielen Dank für deine Hilfe.

MfG
xythobuz