Test I2C(I2C测试)
RobotC中提供的Test I2C工具是针对乐高高级用户所专门开发的测试 工具。由于NXT控制器的4个输入端口具备I2C通讯功能,很多外围器件如存储器、监控芯片等也提供I2C接口。通过接口扩展,NXT的每一个输入端口都可以连接多个I2C芯片,而每一个芯片又可以实现多个输出、输入功能,因此NXT将不再受限于端口数量的限抽。对于乐高发烧友来说就可以尝试自己开发一些数字传感器或外部扩充设备,使用I2C数字通讯协议与乐高NXT控制器进行连接。目前,超声波传感器就是该方式的数字传感器,在RobotC的Test I2C中,我们只须简单的选择输入端口,并设定返回的数据类型就能够实现对I2C设备的通讯测试。有着I2C的通讯协议的帮助,开发自己的乐高外扩设备就将变为一件较为简单的事。举个简单的例子,为了使传感器读数可以被保存下来,不因断电而丢失。我们可以给NXT机器人增加一块32K字节的24LC256数据储存芯片,将芯片上的I2C引脚与乐高专用电线中对应引线相连接,并插入NXT控制器的输入端口。这样,就可以在程序中将传感器读入的大量数据通过RobotC中的I2C读写指令存入数据储存芯片中,实现大数据量的数据采集工作。可见,NXT机器人中的I2C接口不仅扩展了乐高机器人的应用范围,而且也满足乐高发烧友的DIY需求。
本站内容未经许可,禁止任何网站及个人进行转载。