[英]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.