misa.zhu 发表于 2012-5-26 01:47:27

求教Lego NXT 和Arduino 用i2c 通信

各位高手,请问有人搞过Lego NXT 和Arduino 用i2c 通信吗?我发现I2C低电平总是被拉高到2v左右。不知道是否需要特殊处理电路。NXT 的输入口4的5、6线都用了82k电阻。请教大家!

拾瑞 发表于 2012-5-26 17:37:40

我也有NXT!你是说使用IIC让NXT和ARDUINO相互通讯?

I2C不是主从方式的么?怎么交互呢?

misa.zhu 发表于 2012-5-27 00:55:57

拾瑞 发表于 2012-5-26 17:37 static/image/common/back.gif
我也有NXT!你是说使用IIC让NXT和ARDUINO相互通讯?

I2C不是主从方式的么?怎么交互呢?

是主从方式,而且只能Arduino为从机。

Damn_intuition 发表于 2012-5-28 11:52:55

你好,i2c需要做成主从模式才可使用。 一个方案是把Arduino做成从。使用nxt 调用。还有一个办法是直接使用rs485 协议通讯。

misa.zhu 发表于 2012-5-29 00:05:44

Damn_intuition 发表于 2012-5-28 11:52 static/image/common/back.gif
你好,i2c需要做成主从模式才可使用。 一个方案是把Arduino做成从。使用nxt 调用。还有一个办法是直接使用r ...

我就是用从方式,但是SDA/SCL低电平总被拉高了2v,我是Arduino 2560

friskit 发表于 2012-6-23 10:16:11

话说用官方的固件能做到iic兼容么?以前我用的是lejos固件……

拾瑞 发表于 2013-6-1 13:05:44

前天终于搞明白了,NXT与ARDUINO使用I2C时,NXT必须为主机是前提;另外NXT的SCL,SDA脚不能加上拉,否则永远调不通!
页: [1]
查看完整版本: 求教Lego NXT 和Arduino 用i2c 通信