|
楼主 |
发表于 2012-5-2 12:51:22
|
显示全部楼层
5.1在家试了,根据L3G4200的手册和电路图,确定了设备ADD是105(十进制),修改了我附件里的GYRO目录中的GYRO.VI的设备地址和相应寄存器地址,导入NXT-G中,编写一个测试程序(做一个循环,连续测试和显示),好象传感器和NXT联接是正常的,但读数不对!一直不变化的.......(晕头转向啊)!
用论坛上的I2C读写模块(这些模块好象只能读单个寄存器的值,这个陀螺输出有三组,六个寄存器分别对应X,Y,Z三个轴,X,Y,Z分别对应用2个寄存器,是有高低位区分的带正负数的),随便填个寄存器地址,读出来的数也是一直不会变化的.......
我没有其他调试用的上位机,只能用NXT主机来连传感器,满世界找,也只找到STM32和安卓的一些测试程序,C对我来说太难了,完全没有接触过,LabVIEW也是从来没有玩过,只能按例程的思路去搞,自己也完全不会编写!
小结一下:对于我来说自己做I2C传感器太难,每天下班回家后一直边学边做,每天到晚上11点多,毫无进展!
有人愿意指点一下吗?个人觉得设计制作玩具比纯玩玩具更有趣,为此,我仍然不愿意放弃......{:soso_e127:} |
|