0

我正在为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 循环......

4

1 回答 1

0

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

于 2015-05-19T13:35:25.430 回答