IZU2020 / PQADXL375
Embed: (wiki syntax)

« Back to documentation index

ADXL375 Class Reference

ADXL375 Class Reference

3軸高加速度センサADXL375のライブラリ More...

#include <PQADXL375.h>

Public Member Functions

 ADXL375 (I2C &i2c, ALT_ADDRESS_t ALT_ADDRESS)
void begin ()
 センサ動作開始
bool test ()
 センサ通信テスト
void offset (float *high_accel)
 ゼロ点補正
void read (float *high_accel)
 測定値の読み取り

Detailed Description

3軸高加速度センサADXL375のライブラリ

#include "mbed.h"
#include "PQADXL375.h"

Serial pc(USBTX, USBRX, 115200);
I2C i2c(p9, p10);

ADXL375 adxl(i2c, ADXL375::ALT_ADDRESS_HIGH);

float high_accel_offset[] = {0, 0, 0};
float high_accel[3];

int main() {
    adxl.begin();
    adxl.offset(high_accel);
    if(adxl.test()){
        adxl.read(high_accel);
        pc.printf("%f\t%f\t%f\r\n", high_accel[0], high_accel[1], high_accel[2]);
    }
    else{
        pc.printf("[  FAIL  ] ADXL375 cannot be reached.\r\n");
    }
}

Definition at line 40 of file PQADXL375.h.


Constructor & Destructor Documentation

ADXL375 ( I2C &  i2c,
ALT_ADDRESS_t  ALT_ADDRESS 
)
Parameters:
i2cI2Cのインスタンスへの参照
ALT_ADDRESS_tALT_ADDRESSピンのH/Lレベル

Definition at line 4 of file PQADXL375.cpp.


Member Function Documentation

void begin (  )

センサ動作開始

Definition at line 11 of file PQADXL375.cpp.

void offset ( float *  high_accel )

ゼロ点補正

Parameters:
high_accel高加速度のオフセット配列

Definition at line 34 of file PQADXL375.cpp.

void read ( float *  high_accel )

測定値の読み取り

Parameters:
high_accel高加速度を格納する配列

Definition at line 41 of file PQADXL375.cpp.

bool test (  )

センサ通信テスト

Return values:
true通信成功
false通信失敗

Definition at line 22 of file PQADXL375.cpp.