ESP - IDF - BME280 - NORMAL vs. FORCED operačný mód

Programová implementácia pre meteo senzor Bosch BME280 v prostredí frameworku ESP-IDF. Senzor dokáže zaznamenať absolútny tlak vzduchu, vlhkosť a teplotu vzduchu.

Testovanie dvoch režimov - NORMAL s vyšším vzorkovaním a FORCED - úspornejší režim. Z výsledkov je zrejmé, že režim NORMAL je presnejší a vracia konzistentnejšie výsledky merania, pretože používa viacnásobné vzorkovanie, pre tlak až 16x.

Pre projekt bolo vytvorené samostatné menu v menuconfigu pre príklad, ktorý umožňuje zapnúť konkrétny režim, nastaviť podporovanú adresu I2C - 0x76 / 0x77 pre slave senzor BME280, pričom umožňuje definovať vývody pre I2C Master (natívne sú predvolené hardvérové I2C vývody mikrokontroléru ESP32).

Údaje z vytvoreného menu sú zapísané do sdkconfigu a v procese kompilácie sú pripojené do hlavného C programu. Na základe nastavení sa spustí príslušný task - proces, ktorý je priradený jednému z dvoch jadier procesora.

Doska: ESP32 Devkit V1
ESP-IDF: Stable release - v4.0

zobraziť viac ↓