在python openWRT arduino中

在python openWRT arduino中,python,while-loop,wsdl,bridge,arduino-yun,Python,While Loop,Wsdl,Bridge,Arduino Yun,我正在用openWRT为arduino(dragino+mega adk)编写一个python程序,首先,我的代码在linux控制台中是正常的,但当我在arduino中使用runShellCommand时,它不起作用。我意识到错误在while循环中(做了一些测试),所以你能帮我吗?错误在哪里 它似乎在brigde.py中(连接arduino和linux)。。。。。但是我能做什么呢 一些代码 while fr==0: respuesta = some wsdl request try:

我正在用openWRT为arduino(dragino+mega adk)编写一个python程序,首先,我的代码在linux控制台中是正常的,但当我在arduino中使用runShellCommand时,它不起作用。我意识到错误在while循环中(做了一些测试),所以你能帮我吗?错误在哪里

它似乎在brigde.py中(连接arduino和linux)。。。。。但是我能做什么呢

一些代码

while fr==0:

respuesta = some wsdl request
    try:
        codigo= respuesta.somethingIGet
        print codigo
    except:
        codigo = '0N0E'
        print codigo
    time.sleep(1) #pause 1 second
我使用PID终止进程,以退出while循环….

已解决!
我认为这个桥出了一些问题,所以我禁用了它,以便在arduino(ath0)和dragino模块(都是arduino模块)之间建立一个干净的串行连接,然后我在启动时执行这个python程序,将它添加到/etc中的init文件中。这是在系统选项卡-->启动中使用LUCI面板(dragino的可视化界面)的一种简单方法;在arduino中,我只以9600bps的速度进行串行连接,因此目前它工作正常。

可能吗?我认为while循环的内容应该缩进。(从respuesta=some wsdl请求开始)