繁体   English   中英

在python openWRT arduino中

[英]While in python openWRT arduino

我正在用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 yun),然后在启动时执行此python程序,并将其添加到init文件中在/ etc中。 是在“系统”选项卡->“启动”中使用LUCI面板(dragino的可视界面)的简单方法; 而且在arduino中,我仅以9600bps进行串行连接,因此目前可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM