极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13299|回复: 6

求教Lego NXT 和Arduino 用i2c 通信

[复制链接]
发表于 2012-5-26 01:47:27 | 显示全部楼层 |阅读模式
各位高手,请问有人搞过Lego NXT 和Arduino 用i2c 通信吗?我发现I2C低电平总是被拉高到2v左右。不知道是否需要特殊处理电路。NXT 的输入口4的5、6线都用了82k电阻。请教大家!
回复

使用道具 举报

发表于 2012-5-26 17:37:40 | 显示全部楼层
我也有NXT!你是说使用IIC让NXT和ARDUINO相互通讯?

I2C不是主从方式的么?怎么交互呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-27 00:55:57 | 显示全部楼层
拾瑞 发表于 2012-5-26 17:37
我也有NXT!你是说使用IIC让NXT和ARDUINO相互通讯?

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

是主从方式,而且只能Arduino为从机。
回复 支持 反对

使用道具 举报

发表于 2012-5-28 11:52:55 | 显示全部楼层
你好,i2c需要做成主从模式才可使用。 一个方案是把Arduino做成从。使用nxt 调用。还有一个办法是直接使用rs485 协议通讯。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-29 00:05:44 | 显示全部楼层
Damn_intuition 发表于 2012-5-28 11:52
你好,i2c需要做成主从模式才可使用。 一个方案是把Arduino做成从。使用nxt 调用。还有一个办法是直接使用r ...

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

使用道具 举报

发表于 2012-6-23 10:16:11 | 显示全部楼层
话说用官方的固件能做到iic兼容么?以前我用的是lejos固件……
回复 支持 反对

使用道具 举报

发表于 2013-6-1 13:05:44 | 显示全部楼层
前天终于搞明白了,NXT与ARDUINO使用I2C时,NXT必须为主机是前提;另外NXT的SCL,SDA脚不能加上拉,否则永远调不通!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-6-2 06:28 , Processed in 0.048715 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表