Witam. Zacząłem się bawić w programowanie robotów Lego Mindstorms i mam pewnie problem. Otóż próbuję stworzyć coś przy pomocy pętli while, ale za cholerę nie mogę ogarnąć, co może być nie tak. Wydaje mi się, że powinno być wszystko dobrze, ale jednak nie jest.
Oto kod:
task main()
{
while(SensorValue[touch] == 0)
{
motor[leftMotor] = 100;
motor[rightMotor] = 100;
}
motor[leftMotor] = -50;
motor[rightMotor] = -50;
wait1Msec(1000);
}
Chodzi o to, że robot ma jechać dopóki nie wykrywa żadnego dotyku na czujniku. Jak wykryje, to ma się zacząć cofać, a w tej chwili dzieje się, tak, jakby całkowicie omijał pętlę i od razu cofa. Już kompletnie zgłupiałem i postanowiłem poradzić się na forum.
Problem leży na pewno w czymś bardzo banalnym, więc proszę nie bić, bo dopiero zaczynam :)
dodanie znacznika <code class="cpp"> - furious programming