assignment something
Dependencies: BSP_B-L475E-IOT01 mbed
main.cpp@2:82ed19b63fd9, 2018-11-16 (annotated)
- Committer:
- frunzl
- Date:
- Fri Nov 16 11:29:54 2018 +0000
- Revision:
- 2:82ed19b63fd9
- Parent:
- 1:dce931d77528
boh;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lmottola | 0:0cc3bd737dcb | 1 | #include "mbed.h" |
lmottola | 0:0cc3bd737dcb | 2 | |
lmottola | 0:0cc3bd737dcb | 3 | // Sensors drivers present in the BSP library |
lmottola | 0:0cc3bd737dcb | 4 | #include "stm32l475e_iot01_accelero.h" |
lmottola | 0:0cc3bd737dcb | 5 | |
lmottola | 0:0cc3bd737dcb | 6 | DigitalOut led(LED1); |
frunzl | 2:82ed19b63fd9 | 7 | DigitalOut led2(LED2); |
frunzl | 2:82ed19b63fd9 | 8 | DigitalOut led3(LED3); |
lmottola | 0:0cc3bd737dcb | 9 | |
lmottola | 0:0cc3bd737dcb | 10 | int main() |
lmottola | 0:0cc3bd737dcb | 11 | { |
lmottola | 0:0cc3bd737dcb | 12 | int16_t pDataXYZ[3] = {0}; |
lmottola | 0:0cc3bd737dcb | 13 | |
lmottola | 0:0cc3bd737dcb | 14 | |
lmottola | 0:0cc3bd737dcb | 15 | BSP_ACCELERO_Init(); |
lmottola | 0:0cc3bd737dcb | 16 | |
lmottola | 0:0cc3bd737dcb | 17 | while(1) { |
lmottola | 0:0cc3bd737dcb | 18 | |
frunzl | 2:82ed19b63fd9 | 19 | // Z Horizontal LED1, X short LED3, Y long LED2 |
frunzl | 2:82ed19b63fd9 | 20 | BSP_ACCELERO_AccGetXYZ(pDataXYZ); |
lmottola | 0:0cc3bd737dcb | 21 | led = 0; |
frunzl | 2:82ed19b63fd9 | 22 | led2 = 0; |
frunzl | 2:82ed19b63fd9 | 23 | led3 = 0; |
frunzl | 2:82ed19b63fd9 | 24 | if (abs(pDataXYZ[0]) > 900) { |
frunzl | 2:82ed19b63fd9 | 25 | led3 = 1; |
frunzl | 2:82ed19b63fd9 | 26 | } else if (abs(pDataXYZ[1]) > 900) { |
frunzl | 2:82ed19b63fd9 | 27 | led2 = 1; |
frunzl | 2:82ed19b63fd9 | 28 | } else if (abs(pDataXYZ[2]) > 900) { |
frunzl | 2:82ed19b63fd9 | 29 | led = 1; |
frunzl | 2:82ed19b63fd9 | 30 | } else { |
frunzl | 2:82ed19b63fd9 | 31 | led = 1; |
frunzl | 2:82ed19b63fd9 | 32 | led2 = 1; |
frunzl | 2:82ed19b63fd9 | 33 | led3 = 1; |
frunzl | 2:82ed19b63fd9 | 34 | } |
frunzl | 2:82ed19b63fd9 | 35 | |
lmottola | 0:0cc3bd737dcb | 36 | printf("\nACCELERO_X = %d\n", pDataXYZ[0]); |
lmottola | 0:0cc3bd737dcb | 37 | printf("ACCELERO_Y = %d\n", pDataXYZ[1]); |
lmottola | 0:0cc3bd737dcb | 38 | printf("ACCELERO_Z = %d\n", pDataXYZ[2]); |
lmottola | 0:0cc3bd737dcb | 39 | |
frunzl | 2:82ed19b63fd9 | 40 | wait(1); |
frunzl | 2:82ed19b63fd9 | 41 | |
lmottola | 0:0cc3bd737dcb | 42 | led = 0; |
frunzl | 2:82ed19b63fd9 | 43 | led2 = 0; |
frunzl | 2:82ed19b63fd9 | 44 | led3 = 0; |
lmottola | 0:0cc3bd737dcb | 45 | |
lmottola | 0:0cc3bd737dcb | 46 | } |
lmottola | 0:0cc3bd737dcb | 47 | } |