// Control robot movements by an IR remote controller #include "motor.h" main() { writes("rc", 500); loop switch(ircode()) { case 2: drive( 1, 1, 0); break; // forward case 8: drive(-1, -1, 0); break; // backward case 1: drive(-1, 1, 0); break; // spin left case 3: drive( 1, -1, 0); break; // spin right case 4: drive(-1, 1, 200); drive(1, 1, 0); break; // turn left; case 6: drive( 1, -1, 200); drive(1, 1, 0); break; // turn right case 5: stop_all(); break; // standstill case 0: stop_all(); writes("end", 2000); exit(); break; // stop and exit } }