
Project made to controll 3 different temperatures with BMS280 sensors
Dependencies: BSP_DISCO_F746NG BME280
Revision 1:bea4451dcea2, committed 2020-01-14
- Comitter:
- pay0ee
- Date:
- Tue Jan 14 17:04:59 2020 +0000
- Parent:
- 0:3f09104467d2
- Commit message:
- Datalog with 3 BMP280 Temperature Sensors
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Mon Jan 13 15:09:07 2020 +0000 +++ b/main.cpp Tue Jan 14 17:04:59 2020 +0000 @@ -12,7 +12,13 @@ #endif TS_StateTypeDef TS_State; +DigitalOut MUX0(D0); // low-active +DigitalOut MUX1(D1); + float x=0; +float Temp1=0; +float Temp2=0; +float Temp3=0; uint8_t y=0; uint8_t text[30]; uint8_t idx; @@ -30,13 +36,38 @@ BSP_LCD_SetBackColor(LCD_COLOR_BLACK); BSP_LCD_SetTextColor(LCD_COLOR_ORANGE); - + + MUX0 = 0; + MUX1 = 0; + + HAL_Delay(50); + + x = sensor.getTemperature(); + Temp1 = sensor.getTemperature(); + sprintf((char*)text, "%2.2f deg C",x); + BSP_LCD_DisplayStringAt(0, LINE(idx+1), (uint8_t *)&text, CENTER_MODE); + + MUX0 = 1; + MUX1 = 0; + + HAL_Delay(50); + x = sensor.getTemperature(); - y = sensor.getPressure(); - sprintf((char*)text, "%2.2f degC",x); - BSP_LCD_DisplayStringAt(0, LINE(idx+1), (uint8_t *)&text, CENTER_MODE); + Temp2 = sensor.getTemperature(); + sprintf((char*)text, "%2.2f deg C",x); + BSP_LCD_DisplayStringAt(0, LINE(idx+5), (uint8_t *)&text, CENTER_MODE); + + HAL_Delay(50); - //HAL_Delay(500); - + MUX0 = 0; + MUX1 = 1; + + x = sensor.getTemperature(); + Temp3 = sensor.getTemperature(); + sprintf((char*)text, "%2.2f deg C",x); + BSP_LCD_DisplayStringAt(0, LINE(idx+9), (uint8_t *)&text, CENTER_MODE); + + HAL_Delay(50); + } }