初始化后如何逐步设置python变量

时间:2014-03-03 13:50:58

标签: jquery python

我正在编写一个Python函数,每次点击两个图像(左图和右图)中的任何一个时左右转动我的伺服电机。

这是我的python脚本:

    #!/usr/bin/python


def turnCamera (**data):

    import pigpio
    import time

    servos=4
    key = data['direction']

    m=1500
    while (m >= 500 and m <= 2500):
        if (key =="left"):
            m=m+100
        elif (key =="right"):
            m=m-100

    pigpio.start()

    pigpio.set_servo_pulsewidth(servos, m) 
    servostatus= "Servo {} {} micro pulses".format(servos[0], key, m)
    print servostatus
    time.sleep(1)

    pigpio.stop()

    return servostatus

我知道这段代码不起作用,因为每次调用该函数时,m(伺服位置)的值都会重置为1500,这是不需要的。

当m = 1500时,它没有if和else语句。但是当我运行此代码(使用Flask服务器)时,它给了我这个错误:http://pastebin.com/eGgVQnML

我做错了什么?

这是我的jQuery脚本:

$('#left_button').click(function(){
            $.post("{{ url_for('turn_servo_ajax') }}", {direction:"left"}).done(function (reply) {
                $('#camerapos').empty().append(reply);
                alert("left button clicked");});

        });

0 个答案:

没有答案