node-dbus中的setVariable

时间:2015-01-15 17:33:13

标签: javascript node.js dbus

首先抱歉我的英语不好。

这个圣诞节我收到了一个Thymio。为了它的乐趣,我将我的机器人与Raspberry Pi相关联。 从Thymio文档中,我们可以使用DBUS与此机器人进行通信。

我想使用Node.js远程访问我的Thymio,所以我找到了node-dbus库和this script in Python来帮助我。

实际上我可以通过以下方式获得Thymio的变量值:

aseba.GetVariable("thymio-II", "prox.ground.ambiant",function(error,data){});

但我无法设置变量来移动我的机器人。在Python中,这个脚本可以工作:

network.SetVariable("thymio-II", "motor.left.target", [300])

但是在Node.js中:

http://jsfiddle.net/kwaky/pxkL57gv/< ==(我的完整脚本)

aseba.SetVariable("thymio-II", "motor.left.target",[300]);

返回:

events.js:72
       throw er; // Unhandled 'error' event
             ^
Error: write EPIPE
   at errnoException (net.js:905:11)
   at Object.afterWrite (net.js:721:19)

而且:

aseba.SetVariable("thymio-II", "motor.left.target",300);

不起作用且不会返回错误。如果你有想法?

0 个答案:

没有答案