chensg
发表于 2014-1-23 18:03:10
不错的软件,学习中,谢谢楼主!:lol
yhsy110
发表于 2014-2-18 16:31:05
好强大。这个设备贵吧?
BG3UBC
发表于 2014-2-19 15:02:23
这如何在1602上显示呢?
残逝余炫
发表于 2014-3-3 23:42:24
报错了
F:\run\arduino-1.5.5-r2\libraries\HMC5883L\HMC5883L.cpp: In member function 'void HMC5883L::Write(int, int)':
F:\run\arduino-1.5.5-r2\libraries\HMC5883L\HMC5883L.cpp:110: error: 'class TwoWire' has no member named 'send'
F:\run\arduino-1.5.5-r2\libraries\HMC5883L\HMC5883L.cpp:111: error: 'class TwoWire' has no member named 'send'
F:\run\arduino-1.5.5-r2\libraries\HMC5883L\HMC5883L.cpp: In member function 'uint8_t* HMC5883L::Read(int, int)':
F:\run\arduino-1.5.5-r2\libraries\HMC5883L\HMC5883L.cpp:118: error: 'class TwoWire' has no member named 'send'
F:\run\arduino-1.5.5-r2\libraries\HMC5883L\HMC5883L.cpp:129: error: 'class TwoWire' has no member named 'receive'
imcsq
发表于 2014-3-11 11:05:39
我是新手,最近在用HMC,觉得您的程序很好。但是想问一下,xDegrees、yDegrees、zDegrees的数据的单位是什么?这个值表示什么?
Super169
发表于 2014-4-15 16:12:57
感謝樓主分享.
剛下載了測試, 改成了 Arduino 1.0.5 的, 但執行 Example 時出了 error:
Entered scale was not valid, valid gauss values are: 0.88, 1.3, 1.9, 2.5, 4.0, 4.7, 5.6, 8.1
細看程式完全找不出問題, 打開庫的內文, 才發現有點地方好像出了問題.
在 HMC5883L::SetScale, 如提供的參數正確, 缺了一句 return 0;, 結果系統胡亂拿了一個數填進 error.
之後當成發生 error, 執行 GetErrorText.
但 GetErrorText 中, 檢測時把參數打錯了, 變成只會 return ErrorCode_1 (即上面的錯誤訊息).
char* HMC5883L::GetErrorText(int errorCode)
{
if(ErrorCode_1_Num == 1)
return ErrorCode_1;
return "Error not defined.";
}
(參數為 errorCode, 但檢測了常數 ErrorCode_1_Num==1 (原意應為 ErrorCode_1Num == errrorCode 吧).
看似不會影響程式進行, 但會誤導以為資料出錯, 希望樓主可以修正好.
chris80124
发表于 2014-6-3 21:18:55
為啥我會出現編譯錯誤????
chris80124
发表于 2014-6-3 21:33:33
我用1.0.5 1.5.6 NIGHTLY 編譯 他都說 編譯出錯:@為什麼:'(
荣丰宇
发表于 2014-6-5 18:25:26
残逝余炫 发表于 2014-3-3 23:42 static/image/common/back.gif
报错了
F:\run\arduino-1.5.5-r2\libraries\HMC5883L\HMC5883L.cpp: In member function 'void HMC5883L:: ...
这类问题是因为Arduino的库版本问题,wire.h原来的IIC函数是Wire.receive升级为Wire.read,,,Wire.send升级为Wire.write……
古丁
发表于 2014-6-12 11:46:54
HMC5883单个运行初始化
b9ss
发表于 2014-6-30 21:46:35
很详尽的资料 留抓,以后用得着
sanyouhi
发表于 2014-8-15 18:38:02
zjhyhky 发表于 2013-1-22 22:46 static/image/common/back.gif
1.0以上版本具体如何改库
没有人解答,我自己百度百度,终于解决了。方法如下:
太感谢,编译通过 :) 为什么要有十个字的字数限制啊啊啊
Good_Morning
发表于 2014-9-15 23:38:11
求助啊大神们,我的5883怎么没有反应呢
scyzygl
发表于 2014-10-4 02:08:37
本帖最后由 scyzygl 于 2014-10-4 02:10 编辑
上传一个HMC5883L库文件,放在C:\Program Files (x86)\Arduino\libraries就可运行,ARDUINO 1.0.6版本的三轴传感器。代码详见1楼。
jessica
发表于 2014-10-19 08:43:05
wudan3551 发表于 2012-7-17 12:06 static/image/common/back.gif
嗯我换了0023版本,能调通了,谢谢大侠!
要怎么换0023的版本呢?!