updated
Dependencies: mbed Nucleo_Sensor_Shield
Revision 4:975c2877c923, committed 2019-02-15
- Comitter:
- pu19830226
- Date:
- Fri Feb 15 06:26:49 2019 +0000
- Parent:
- 3:53d2d440a695
- Commit message:
- updated
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 53d2d440a695 -r 975c2877c923 main.cpp --- a/main.cpp Wed Jan 30 03:03:58 2019 +0000 +++ b/main.cpp Fri Feb 15 06:26:49 2019 +0000 @@ -11,8 +11,10 @@ Ticker update; volatile float TEMPERATURE_C; - -<<<<<<<<Declarations should be here >>>>>>>>>> +volatile float TEMPERATURE_F; +volatile float TEMPERATURE_K; +volatile float HUMIDITY; +volatile float PRESSURE; bool measurements_update = false; @@ -38,14 +40,16 @@ if(measurements_update == true){ /* Read the environmental sensors */ - - <<<<<<<< your code should be here >>>>>>>>>> - + Sensors->hts221.GetTemperature((float*)&TEMPERATURE_C); + Sensors->hts221.GetHumidity((float*)&HUMIDITY); + Sensors->lps25h.GetPressure((float*)&PRESSURE); + + TEMPERATURE_F = (TEMPERATURE_C * 1.8f) + 32.0f; + TEMPERATURE_K = (TEMPERATURE_C + 273.15f); pc.printf("Temperature:\t %.2f C / %.2f F / %.2f K\r\n", TEMPERATURE_C, TEMPERATURE_F, TEMPERATURE_K); - - - + pc.printf("Humidity:\t %.2f%%\r\n",HUMIDITY); + pc.printf("Pressure:\t %.2fhPa\r\n",PRESSURE); pc.printf("\r\n"); measurements_update = false;