keyp = readkey() if keyp == 'w' or ord(keyp) == 16: agobo.forward(speed) print 'Forward', speed elif keyp == 'z' or ord(keyp) == 17: agobo.reverse(speed) print 'Reverse', speed elif keyp == 's' or ord(keyp) == 18: agobo.spinRight(speed) print 'Spin Right', speed elif keyp == 'a' or ord(keyp) == 19: agobo.spinLeft(speed) print 'Spin Left', speed elif keyp == '.' or keyp == '>': speed = min(100, speed + 10) print 'Speed+', speed elif keyp == ',' or keyp == '<': speed = max(0, speed - 10) print 'Speed-', speed elif keyp == ' ': agobo.stop() print 'Stop' elif ord(keyp) == 3: break except KeyboardInterrupt: print finally: agobo.cleanup()
speed = 80 agobo.init() # main loop try: while True: agobo.forward(speed) print 'Forward' time.sleep(3) agobo.reverse(speed) print 'Reverse' time.sleep(3) agobo.spinRight(speed) print 'Spin Right' time.sleep(3) agobo.spinLeft(speed) print 'Spin Left' time.sleep(3) agobo.stop() print 'Stop' time.sleep(3) except KeyboardInterrupt: print finally: agobo.cleanup()