极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Ansifa

Arduino学习笔记A3 - Arduino连接HMC5883L三轴电子罗盘传感器

  [复制链接]
发表于 2013-7-23 13:10:43 | 显示全部楼层
嗯 我也回去试试
回复 支持 反对

使用道具 举报

发表于 2013-7-31 09:17:52 | 显示全部楼层
嗯,对初学者很有用,谢谢楼主!!
回复 支持 反对

使用道具 举报

发表于 2013-7-31 13:49:19 | 显示全部楼层
不错!!!值得好好学习!!!!
回复 支持 反对

使用道具 举报

发表于 2013-8-19 11:08:21 | 显示全部楼层
角度偏差过大,而且y轴和z轴变化不大是怎么回事呢?楼主会根据地磁场矫正获得的数据吗?
回复 支持 反对

使用道具 举报

发表于 2013-8-19 11:09:13 | 显示全部楼层
Randy 发表于 2012-4-28 11:36
最近在玩这个东西,刚刚测试了一下。我也来提供一下测出地磁场角度的程序!结果是这样的,问了HEAVEN的意思 ...

从40转90度之后变到了160度。。您这个没有矫正偏差也很大的
回复 支持 反对

使用道具 举报

发表于 2013-8-19 11:33:14 | 显示全部楼层
枫叶 发表于 2013-5-12 21:11
编译后出现error: 'class TwoWire' has no member named 'receive'
请问什么情况呀

把库中的hmc5883l.cpp中 129行receive()改为read()
110多行的 wire.send() 改为 wire.write()
回复 支持 反对

使用道具 举报

发表于 2013-8-20 16:28:12 | 显示全部楼层
谢谢了!
回复 支持 反对

使用道具 举报

发表于 2013-8-27 00:59:26 | 显示全部楼层
焊接这几个针非常的简单,慢慢来!
回复 支持 反对

使用道具 举报

发表于 2013-9-4 01:17:43 | 显示全部楼层
弘毅 发表于 2012-3-7 17:50
这种模块,只能3.3V供电,没有上拉电阻,所以连接arduino板子,上拉电阻需要手工接。其他没区别

不能接五伏的吗?
回复 支持 反对

使用道具 举报

发表于 2013-9-10 09:31:01 | 显示全部楼层
认真研究中,谢谢各位。
回复 支持 反对

使用道具 举报

发表于 2013-10-5 21:13:14 | 显示全部楼层
我这边编译错误呢
回复 支持 反对

使用道具 举报

发表于 2013-11-19 15:14:10 | 显示全部楼层
不错~~~还可以。。。
回复 支持 反对

使用道具 举报

发表于 2013-12-7 16:59:49 | 显示全部楼层
楼主我用你的库函数但是编译的时候就出错了
HMC5883L cpp 里面出了错误
回复 支持 反对

使用道具 举报

发表于 2014-1-10 23:37:00 | 显示全部楼层
zjhyhky 发表于 2013-1-22 22:46
1.0以上版本具体如何改库

没有人解答,我自己百度百度,终于解决了。方法如下:

好像可以了,3Q
回复 支持 反对

使用道具 举报

发表于 2014-1-11 10:47:37 | 显示全部楼层
我按照上面的做了,为什么还是出错啊,求大神解答:

F:\arduino\arduino-1.0-windows\arduino-1.0\libraries\HMC5883L\HMC5883L.cpp:23:23: error: WProgram.h: No such file or directory
F:\arduino\arduino-1.0-windows\arduino-1.0\libraries\HMC5883L\HMC5883L.cpp: In member function 'void HMC5883L::Write(int, int)':
F:\arduino\arduino-1.0-windows\arduino-1.0\libraries\HMC5883L\HMC5883L.cpp:110: error: 'class TwoWire' has no member named 'send'
F:\arduino\arduino-1.0-windows\arduino-1.0\libraries\HMC5883L\HMC5883L.cpp:111: error: 'class TwoWire' has no member named 'send'
F:\arduino\arduino-1.0-windows\arduino-1.0\libraries\HMC5883L\HMC5883L.cpp: In member function 'uint8_t* HMC5883L::Read(int, int)':
F:\arduino\arduino-1.0-windows\arduino-1.0\libraries\HMC5883L\HMC5883L.cpp:118: error: 'class TwoWire' has no member named 'send'
F:\arduino\arduino-1.0-windows\arduino-1.0\libraries\HMC5883L\HMC5883L.cpp:129: error: 'class TwoWire' has no member named 'receive'
回复 支持 2 反对 0

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-9-24 14:27 , Processed in 0.050706 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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