Example #1
0
def handle(msg):
    chat_id = msg['chat']['id']
    command = msg['text']
    print 'Got command: %s' % command
    if command == '/ota':
        #do some ota jobs from repo, then restart
        bot.sendMessage(chat_id, str('Upgrading myself,will back soon...'))
    elif command == '/time':
        bot.sendMessage(chat_id, str(datetime.datetime.now()))
    elif command == '/go':
        agobo.forward(speed)
        bot.sendMessage(chat_id, str('going forward'))
    elif command == '/stop':
        agobo.stop()
        bot.sendMessage(chat_id, str('stopped'))
    elif command == '/back':
        agobo.reverse(speed)
        bot.sendMessage(chat_id, str('going backward'))
    elif command == '/play':
        os.system("omxplayer example.mp3")
    elif command == "/reboot":
        # do restart the whole machine
        bot.sendMessage(chat_id, str('I don't want to risk myself, ah...see you soo..'))
Example #2
0
        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()
Example #3
0
def reverse():
    agobo.reverse(speed)
    time.sleep(2)
    agobo.stop()
Example #4
0
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()
    
Example #5
0
def left():
    agobo.spinLeft(speed)
    time.sleep(1)
    agobo.stop()
Example #6
0
def right():
    agobo.spinRight(speed)
    time.sleep(1)
    agobo.stop()
Example #7
0
def forward():
    agobo.forward(speed)
    time.sleep(2)
    agobo.stop()
Example #8
0
def reverse():
    agobo.reverse(speed)
    time.sleep(2)
    agobo.stop()
Example #9
0
def right():
    agobo.spinRight(speed)
    time.sleep(1)
    agobo.stop()
Example #10
0
def left():
    agobo.spinLeft(speed)
    time.sleep(1)
    agobo.stop()
Example #11
0
def forward():
    agobo.forward(speed)
    time.sleep(2)
    agobo.stop()