Hallo
Vielleicht funktioniert es so besser:
Möglicherweise stören die Motoren die Auswertung der Tasten. Du könntest beidesmal MotorSpeed(0,0); angeben und es ohne Motoren testen.Code:#include "asuro.h" void wait (int mis) { int z; for (z = 0; z < mis; z++) Sleep (36); } int main(void) { char t; Init (); while (1) { t=PollSwitch(); Sleep(100); if ((t==PollSwitch()) && (t>1)) { StatusLED (RED); MotorSpeed(0,0); wait (5000); } else { StatusLED (GREEN); MotorDir (FWD,FWD); MotorSpeed (150,150); } } }
Gruß
mic






Zitieren

Lesezeichen