Do wyliczania wartości używam kodu poniżej. Możliwe, że String(pressure, 0) zaokrągla wartościdobo wrote: Mon Oct 14, 2019 8:31 pmCzujnik sprawny pokazuje 1003,8 hPa. Sprawdziłem go na pierwszej wersji, która wyświetlała dane po przecinku.dobo wrote: Mon Oct 14, 2019 6:51 pm Działa
I jednak się przyda. Zauważyłem przed chwilą rozbieżności w ciśnieniu OLED pokazuje 1004 hPa , a aplikacja 1003 hPa.
Poobserwuję dłużej czy się coś zmieni, a jak się nie zmieni to sprawdzę na nowym BME jak do mnie dojdą.
Wychodzi na to, że serwer tnie dane po przecinku na "żywca" i takie przekazuje na aplikację, a ESP8266 Primary GUI v2 w zależności gdzie bliżej do pełnej wartości tam je zaokrągla.
Code: Select all
String get_pressure(double pressure) {
if (pressure == -275) {
return "error";
} else {
return String(pressure, 0);
}
