示例#1
0
文件: run.py 项目: mosschief/mikeBot
def drive():

    if request.method == 'POST':
        global speedCurrent
        if request.form["right"] and request.form["left"]:
            motorSwitch['right'] = int(request.form["right"])
            motorSwitch['left'] = int(request.form["left"])
        motorSwitch['speed'] = request.form["speed"]
        print("motor switch right: " + str(motorSwitch['right']))
        print("motor switch left: " + str(motorSwitch['left']))


        if motorSwitch['right'] == 1:
            motor.rightForward()
        if motorSwitch['left'] == 1:
            motor.leftForward()
        if motorSwitch['right'] == 0:
            motor.rightStop()
        if motorSwitch['left'] == 0:
            motor.leftStop()
        if motorSwitch['right'] == -1:
            motor.rightBackward()
        if motorSwitch['left'] == -1:
            motor.leftBackward()
        if motorSwitch['speed'] == 'up':

            tmpMessage = motor.speedUp(speedCurrent)
            if type(tmpMessage) == 'int':
                speedCurrent = tmpMessage
            else:
                print tmpMessage
        if motorSwitch['speed'] == 'down':
            tmpMessage = speedCurrent = motor.speedDown(speedCurrent)
            if type(tmpMessage) == 'int':
              speedCurrent = tmpMessage
            else:
              print tmpMessage

        return "Ok", 200

    return redirect(url_for('front'))
示例#2
0
文件: run.py 项目: mosschief/mikeBot
            if type(tmpMessage) == 'int':
              speedCurrent = tmpMessage
            else:
              print tmpMessage

        return "Ok", 200

    return redirect(url_for('front'))

if __name__ == '__main__':
    global speedCurrent
    speedCurrent = 150

    # context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
    # context.load_cert_chain('mikeBot.crt', 'mikeBot.key')
    app.secret_key = 'super secret key'
    # add ssl_context = context to get https on flask server
    app.debug = False
    try:

        start_new_thread(startStream, ())
        app.run(host='0.0.0.0', port=5000, threaded=True)

    finally:

        print("System shutting down")
        motor.rightStop()
        motor.leftStop()