Toyomasa Watarai
/
k64f-mag-example
FXOS8700Q Magnetometer example for FRDM-K64F
main.cpp
- Committer:
- MACRUM
- Date:
- 2019-10-16
- Revision:
- 5:90b5419be471
- Parent:
- 3:e7e62f8a974b
File content as of revision 5:90b5419be471:
/* mbed Microcontroller Library * Copyright (c) 2019 ARM Limited * SPDX-License-Identifier: Apache-2.0 */ #include "mbed.h" #include "FXOS8700Q.h" I2C i2c(PTE25, PTE24); FXOS8700QMagnetometer mag(i2c, FXOS8700CQ_SLAVE_ADDR1); DigitalOut led(LED1); int main(void) { motion_data_counts_t mag_raw; int16_t raX, raY, raZ; // 磁気センサーの初期化 mag.enable(); while (true) { // データの取得 mag.getAxis(mag_raw); mag.getX(raX); mag.getY(raY); mag.getZ(raZ); // LED点滅 if (raY > -10 && raY < 10) led = 0; else led = 1; // データの出力 printf("X: %d, Y: %d, Z:%d\n", raX, raY, raZ); wait(0.2f); } }