FRDM-K64 I2C-Accelerometer basic example using mbed

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

FRDM-K64 I2C-Accelerometer basic example using mbed

FRDM-K64 I2C-Accelerometer basic example using mbed

Here you will find the code and project files corresponding to the I2C-Accelerometer project. The accelerometer/magnetometer is connected to the I2C port, although bot the accelerometer and magnetometer are contained within a single package, they must be initialized individually. In this example the measurements from both devices (X,Y and Z axis) is performed and displayed at the serial terminal.

In order to compile the project, the following library must be imported:

  • FXOS8700Q.h

Code:

#include "mbed.h"

#include "FXOS8700Q.h"

//I2C lines for FXOS8700Q accelerometer/magnetometer

FXOS8700Q_acc acc( PTE25, PTE24, FXOS8700CQ_SLAVE_ADDR1);

FXOS8700Q_mag mag( PTE25, PTE24, FXOS8700CQ_SLAVE_ADDR1);

//Temrinal enable

Serial pc(USBTX, USBRX);

MotionSensorDataUnits mag_data;

MotionSensorDataUnits acc_data;

int main()

{

    float faX, faY, faZ;

    float fmX, fmY, fmZ;

    acc.enable();

    printf("\r\n\nFXOS8700Q Who Am I= %X\r\n", acc.whoAmI());

    while (true)

    {

        acc.getAxis(acc_data);

        mag.getAxis(mag_data);

        printf("FXOS8700Q ACC: X=%1.4f Y=%1.4f Z=%1.4f  ", acc_data.x, acc_data.y, acc_data.z);

        printf("    MAG: X=%4.1f Y=%4.1f Z=%4.1f\r\n", mag_data.x, mag_data.y, mag_data.z);

        acc.getX(&faX);

        acc.getY(&faY);

        acc.getZ(&faZ);

        mag.getX(&fmX);

        mag.getY(&fmY);

        mag.getZ(&fmZ);

        printf("FXOS8700Q ACC: X=%1.4f Y=%1.4f Z=%1.4f  ", faX, faY, faZ);

        printf("    MAG: X=%4.1f Y=%4.1f Z=%4.1f\r\n", fmX, fmY, fmZ);

       

        wait(1.0);

    }

}

添付
コメント

Hi Pedro,

I'm trying to edit this code so it outputs data every 0.1 seconds instead of 1 second. I changed the wait(1.0); to wait(0.1);. But I'm not sure how to build a binary file from it. Do you think you could help me out?

Thanks!!

%3CLINGO-SUB%20id%3D%22lingo-sub-1127381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFRDM-K64%20mbed%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FI2C%E5%8A%A0%E9%80%9F%E5%BA%A6%E8%A8%88%E3%81%AE%E5%9F%BA%E6%9C%AC%E4%BE%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1127381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E3%81%93%E3%81%93%E3%81%AB%E3%81%AF%E3%80%81I2C-Accelerometer%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B%E3%82%B3%E3%83%BC%E3%83%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A8%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E5%8A%A0%E9%80%9F%E5%BA%A6%E8%A8%88%2F%E7%A3%81%E5%8A%9B%E8%A8%88%E3%81%AFI2C%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%8A%A0%E9%80%9F%E5%BA%A6%E8%A8%88%E3%81%A8%E7%A3%81%E5%8A%9B%E8%A8%88%E3%81%AF1%E3%81%A4%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%80%8B%E5%88%A5%E3%81%AB%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E4%BE%8B%E3%81%A7%E3%81%AF%E3%80%81%E4%B8%A1%E6%96%B9%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9(X%E3%80%81Y%E3%80%81Z%E8%BB%B8)%E3%81%8B%E3%82%89%E3%81%AE%E6%B8%AC%E5%AE%9A%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%80%81%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E7%AB%AF%E6%9C%AB%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%20%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%20%3C%2FP%3E%3CUL%3E%3CLI%3EFXOS8700Q.h%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%9A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%23include%20%22mbed.h%22%3C%2FP%3E%3CP%3E%23include%20%E3%80%8CFXOS8700Q.h%E3%80%8D%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EFXOS8700Q%E5%8A%A0%E9%80%9F%E5%BA%A6%E8%A8%88%2F%E7%A3%81%E5%8A%9B%E8%A8%88%E7%94%A8%E3%81%AEI2C%E3%83%A9%E3%82%A4%E3%83%B3%3C%2FP%3E%3CP%3EFXOS8700Q_acc%20acc(%20PTE25%2C%20PTE24%2C%20FXOS8700CQ_SLAVE_ADDR1)%3B%3C%2FP%3E%3CP%3EFXOS8700Q_mag%20mag(%20PTE25%2C%20PTE24%2C%20FXOS8700CQ_SLAVE_ADDR1)%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ETemrinal%20enable%20(%E8%8B%B1%E8%AA%9E)%20%3C%2FP%3E%3CP%3ESerial%20pc(USBTX%2C%20USBRX)%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EMotionSensorDataUnits%20mag_data%3B%3C%2FP%3E%3CP%3EMotionSensorDataUnits%20acc_data%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eint%20main()%20%3C%2FP%3E%3CP%3E%7B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20float%20faX%2C%20faY%2C%20faZ%3B%3C%2FP%3E%3CP%3E%E3%83%95%E3%83%AD%E3%83%BC%E3%83%88%20fmX%E3%80%81fmY%E3%80%81fmZ%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eacc.enable()%3B%3C%2FP%3E%3CP%3Eprintf(%22%5Cr%5Cn%5CnFXOS8700Q%20%E7%A7%81%E3%81%AF%E8%AA%B0%E3%81%A7%E3%81%99%E3%81%8B%3D%20%25X%5Cr%5Cn%22%2C%20acc.whoAmI())%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Ewhile%20(true)%20%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3Eacc.getAxis(acc_data)%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20mag.getAxis(mag_data)%3B%3C%2FP%3E%3CP%3Eprintf(%22FXOS8700Q%20ACC%3A%20X%3D%251.4fY%3D%251.4fZ%3D%251.4f%20%22%E3%80%81acc_data.x%E3%80%81acc_data%E5%B9%B4%E3%80%81acc_data.z)%3B%3C%2FP%3E%3CP%3Eprintf(%22%20MAG%3A%20X%3D%254.1fY%3D%254.1fZ%3D%254.1f%5Cr%5Cn%22%2C%20mag_data.x%2Cmag_data.y%E3%80%81mag_data.z)%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20acc.getX(%26amp%3BfaX)%3B%3C%2FP%3E%3CP%3Eacc.getY(%26amp%3BfaY)%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20acc.getZ(%26amp%3BfaZ)%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20mag.getX(%26amp%3BfmX)%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20mag.getY(%26amp%3BfmY)%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20mag.getZ(%26amp%3BfmZ)%3B%3C%2FP%3E%3CP%3Eprintf(%22FXOS8700Q%20ACC%3A%20X%3D%251.4fY%3D%251.4fZ%3D%251.4f%20%22%2C%20faX%2C%20faY%2C%20faZ)%3B%3C%2FP%3E%3CP%3Eprintf(%22%20MAG%3A%20X%3D%254.1fY%3D%254.1fZ%3D%254.1f%5Cr%5Cn%22%2C%20fmX%2C%20fmY%2C%20fmZ)%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3E%E5%BE%85%E3%81%A4(1.0)%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3E%7D%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1127381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EFreedom%E9%96%8B%E7%99%BA%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EKinetis%20K%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BAMCU%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1127382%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20FRDM-K64%20mbed%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FI2C%E5%8A%A0%E9%80%9F%E5%BA%A6%E8%A8%88%E3%81%AE%E5%9F%BA%E6%9C%AC%E4%BE%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1127382%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20Pedro%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AF%E3%81%93%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E7%B7%A8%E9%9B%86%E3%81%97%E3%81%A6%E3%80%811%E7%A7%92%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F0.1%E7%A7%92%E3%81%94%E3%81%A8%E3%81%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%22%3Ewait(1.0)%3B%20%E3%82%92%20%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%22%3Ewait(0.1)%3B%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%81%9D%E3%82%8C%E3%81%8B%E3%82%89%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E5%90%9B%E3%81%8C%E5%83%95%E3%82%92%E5%8A%A9%E3%81%91%E3%81%A6%E3%81%8F%E3%82%8C%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%86%E3%81%8B%3F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%22%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
評価なし
バージョン履歴
最終更新日:
‎06-27-2014 11:22 AM
更新者: