s-240のTP(テストピース)用。機首方向の方位を取得することを目的とする。

Dependencies:   HMC5883L mbed

Fork of hmc5883l_test by Yoshitaka Takeuchi

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?

UserRevisionLine numberNew 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 }