Updated
Dependencies: mbed Nucleo_Sensor_Shield
main.cpp
- Committer:
- selvakumararm
- Date:
- 2019-01-30
- Revision:
- 3:53d2d440a695
- Parent:
- 2:28f8cd15fca4
- Child:
- 4:1c3a109a6f6f
File content as of revision 3:53d2d440a695:
#include "mbed.h" #include "x_cube_mems.h" DigitalOut led(LED1); Serial pc(USBTX, USBRX); Ticker blinky; Ticker update; volatile float TEMPERATURE_C; <<<<<<<<Declarations should be here >>>>>>>>>> bool measurements_update = false; void blinky_handler(){ led = !led; } void sensors_handler(){ measurements_update = true; } int main() { static X_CUBE_MEMS *Sensors = X_CUBE_MEMS::Instance(); blinky.attach(&blinky_handler, 0.5); update.attach(&sensors_handler, 3); while(1) { if(measurements_update == true){ /* Read the environmental sensors */ <<<<<<<< your code should be here >>>>>>>>>> pc.printf("Temperature:\t %.2f C / %.2f F / %.2f K\r\n", TEMPERATURE_C, TEMPERATURE_F, TEMPERATURE_K); pc.printf("\r\n"); measurements_update = false; } __wfi(); } }