Toyomasa Watarai
/
k64f-acc-example
FXOS8700Q Accelerometer example for FRDM-K64F
main.cpp
- Committer:
- MACRUM
- Date:
- 2019-10-16
- Revision:
- 3:e7e62f8a974b
- Parent:
- 1:d78c639f6b65
- Child:
- 5:8ad6d9a777b4
File content as of revision 3:e7e62f8a974b:
/* mbed Microcontroller Library * Copyright (c) 2019 ARM Limited * SPDX-License-Identifier: Apache-2.0 */ #include "mbed.h" #include "FXOS8700Q.h" I2C i2c(PTE25, PTE24); FXOS8700QAccelerometer acc(i2c, FXOS8700CQ_SLAVE_ADDR1); DigitalOut led_x(LED1); DigitalOut led_y(LED2); DigitalOut led_z(LED3); int main(void) { motion_data_counts_t acc_raw; int16_t raX, raY, raZ; // 加速度センサーの初期化 acc.enable(); while (true) { // データの取得 acc.getAxis(acc_raw); acc.getX(raX); acc.getY(raY); acc.getZ(raZ); // LED点滅 if (raX > 0) led_x = 1; else led_x = 0; if (raY > 0) led_y = 1; else led_y = 0; if (raZ > 0) led_z = 1; else led_z = 0; // データの出力 printf("X: %d, Y: %d, Z:%d\n", raX, raY, raZ); wait(0.5f); } }