@@ -33,7 +33,6 @@ void appBLEBaecon(){
3333 menuUpdate (menuidx, menulock);
3434}
3535
36-
3736void appDHT12 (){
3837 menuDrawMenu (F (" DHT12" ),F (" " ),F (" ESC" ),F (" " ),sys_menucolor,sys_windowcolor,sys_menutextcolor);
3938 M5.Lcd .drawString (F (" TEMPERATURE" ),30 ,80 ,2 );
@@ -60,6 +59,37 @@ void appDHT12(){
6059 menuUpdate (menuidx, menulock);
6160}
6261
62+
63+ void appBME280 (){
64+ menuDrawMenu (F (" BME280" ),F (" " ),F (" ESC" ),F (" " ),sys_menucolor,sys_windowcolor,sys_menutextcolor);
65+ M5.Lcd .drawString (F (" TEMPERATURE" ),30 ,60 ,2 );
66+ M5.Lcd .drawString (F (" °C" ),250 ,60 ,2 );
67+ M5.Lcd .drawString (F (" HUMIDITY" ),30 ,120 ,2 );
68+ M5.Lcd .drawString (F (" %RH" ),250 ,120 ,2 );
69+ M5.Lcd .drawString (F (" PRESSURE" ),30 ,180 ,2 );
70+ M5.Lcd .drawString (F (" hPa" ),250 ,180 ,2 );
71+ menuidx = 1 ;
72+ menulock = 0 ;
73+ M5.Lcd .setTextColor (sys_menutextcolor, sys_windowcolor);
74+ while (M5.BtnB .wasPressed ()){
75+ M5.update ();
76+ }
77+ while (!M5.BtnB .wasPressed ()){
78+ M5.update ();
79+ if (millis ()-tmp_tmr > 1000 ){
80+ tmp_tmr = millis ();
81+ float tmp_temp = bme280.readTemperature ();
82+ float tmp_humi = bme280.readHumidity ();
83+ float tmp_pres = (bme280.readPressure ()/100 .0F );
84+ // menuWindowClr(sys_windowcolor);
85+ M5.Lcd .drawFloat (tmp_temp, 1 , 140 , 40 , 6 );
86+ M5.Lcd .drawFloat (tmp_humi, 1 , 140 , 100 , 6 );
87+ M5.Lcd .drawFloat (tmp_pres, 1 , 140 , 160 , 6 );
88+ }
89+ }
90+ menuUpdate (menuidx, menulock);
91+ }
92+
6393void appStopky (){
6494 boolean tmp_run = false ;
6595 float tmp_sec = 0 ;
0 commit comments