3 Sensors
Dependencies: BSP_DISCO_F746NG BME280
Diff: main.cpp
- Revision:
- 1:bea4451dcea2
- Parent:
- 0:3f09104467d2
- Child:
- 2:d591c13c9347
--- 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); + } }