assignment something

Dependencies:   BSP_B-L475E-IOT01 mbed

main.cpp

Committer:
frunzl
Date:
2018-11-16
Revision:
2:82ed19b63fd9
Parent:
1:dce931d77528

File content as of revision 2:82ed19b63fd9:

#include "mbed.h"

// Sensors drivers present in the BSP library
#include "stm32l475e_iot01_accelero.h"

DigitalOut led(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);

int main()
{
    int16_t pDataXYZ[3] = {0};


    BSP_ACCELERO_Init();

    while(1) {

// Z Horizontal LED1, X short LED3, Y long LED2
        BSP_ACCELERO_AccGetXYZ(pDataXYZ);
        led = 0;
        led2 = 0;
        led3 = 0;
        if (abs(pDataXYZ[0]) > 900) {
            led3 = 1;
        } else if (abs(pDataXYZ[1]) > 900) {
            led2 = 1;
        } else if (abs(pDataXYZ[2]) > 900) {
            led = 1;
        } else {
            led = 1;
            led2 = 1;
            led3 = 1;  
        }
        
        printf("\nACCELERO_X = %d\n", pDataXYZ[0]);
        printf("ACCELERO_Y = %d\n", pDataXYZ[1]);
        printf("ACCELERO_Z = %d\n", pDataXYZ[2]);

        wait(1);
        
        led = 0;
        led2 = 0;
        led3 = 0;

    }
}