Werter Kollege, die If's sind deine Sache nicht:
Wenn du schreibst
if(up_down == 0)
{
}
else if(up_down == 1)
{
}
dann brauchst du im else nicht nochmal "if" aufs gegenteil sagen. else ist schon "else"
Problem: wenn time < 1024 , dann machst du sie größer. GUTCode:LED2=0; wait(time); if(time < 1024) { if(up_down == 0) { time = time*2; control = 0; } else if(up_down == 1) { time = time/2; control = 1; } } else if(time >= 1024) { up_down = 1; } else if(time <= 1) { up_down = 0; } } }
Ist sie >= 1024, kommst du ins else und setzt up_down = 1 AUCH GUT
aber time wird nicht verändert, also bleibst bei >= 1024 und du kommst nie wieder auf den oberen Teil vom "IF"
Logo ?
Lesezeichen