回避行動用のプログラムです。

Dependencies:   ATP3012 mbed a HMC US015_2 getGPS

main.cpp

Committer:
ushiroji
Date:
2021-12-03
Revision:
1:f70beec382b6
Parent:
0:99f4fe3e21c6

File content as of revision 1:f70beec382b6:

#include "mbed.h"
// 自作関数
#include "Function.h"

int main() {
    double angle = 0;
    
    Calibration();

    compass.setOpMode(HMC6352_CONTINUOUS, 1, 20);
    angle = compass.sample() / 10;
    xbee.printf("%f\r\n", angle);

        //角度調節
         while(1) {
            if(angle < 20 || angle > 340) {  //角度判定
                xbee.printf("direction finish\n\r");
                Move('1', 0);   //停止
                wait(5);
                compass.setOpMode(HMC6352_CONTINUOUS, 1, 20);
                angle = compass.sample() / 10;
                xbee.printf("%f\r\n", angle);
                            }
            else {
                Move('4', 0.15);//時計回りに回転
                compass.setOpMode(HMC6352_CONTINUOUS, 1, 20);
                angle = compass.sample() / 10;
                xbee.printf("%f\r\n", angle);
            }
        }
}