![](/media/cache/profiles/DSC_0001.jpg.50x50_q85.jpg)
s-240のTP(テストピース)用。機首方向の方位を取得することを目的とする。
Fork of hmc5883l_test by
main.cpp@1:f4dcabafa985, 2017-09-03 (annotated)
- Committer:
- Joeatsumi
- Date:
- Sun Sep 03 12:33:36 2017 +0000
- Revision:
- 1:f4dcabafa985
- Parent:
- 0:e1b4cdf08086
???HMC5883?DIP?????????360?????????; ??????????TeraTeam???????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yosatak | 0:e1b4cdf08086 | 1 | #include "mbed.h" |
Joeatsumi | 1:f4dcabafa985 | 2 | #include "HMC5883L.h" |
yosatak | 0:e1b4cdf08086 | 3 | |
Joeatsumi | 1:f4dcabafa985 | 4 | //秋葉原の秋月電子で買ったHMC5883LのDIP化センサー(600円くらい)をLPC1768で試した。 |
Joeatsumi | 1:f4dcabafa985 | 5 | //センサー裏を半田で結線(SDL,SDAをプルアップ)しないと動作しない。 |
Joeatsumi | 1:f4dcabafa985 | 6 | //これに気が付かないで芭蕉と2人で1日中悩んだ(笑) |
Joeatsumi | 1:f4dcabafa985 | 7 | |
Joeatsumi | 1:f4dcabafa985 | 8 | //琵琶湖で飛行している際、3kmを超えるとに目標物が見当たらないので、この方位センサーを用いて |
Joeatsumi | 1:f4dcabafa985 | 9 | //パイロットに機首方向を教えることを想定している。 |
yosatak | 0:e1b4cdf08086 | 10 | |
Joeatsumi | 1:f4dcabafa985 | 11 | Serial pc(USBTX, USBRX); |
Joeatsumi | 1:f4dcabafa985 | 12 | HMC5883L compass(p28, p27); |
Joeatsumi | 1:f4dcabafa985 | 13 | |
yosatak | 0:e1b4cdf08086 | 14 | int main() { |
Joeatsumi | 1:f4dcabafa985 | 15 | compass.init(); |
yosatak | 0:e1b4cdf08086 | 16 | while(1) { |
Joeatsumi | 1:f4dcabafa985 | 17 | pc.printf("raw=%f\r\n",compass.getHeadingXYDeg()); |
Joeatsumi | 1:f4dcabafa985 | 18 | wait(0.2); |
Joeatsumi | 1:f4dcabafa985 | 19 | } |
yosatak | 0:e1b4cdf08086 | 20 | } |