bme280 выдает nan вместо показаний.
Проверьте питание. Вероятно проблема в плохом контакте на 3.3 вольта. I2C работает с плохим контактом питания, соответственно датчик определяется как исправный. Но сам датчик не работает при плохом питании и выплевывает nan вместо показаний.
В моем случае началось все с того что датчик периодически начал выплевывать nan. Я начал думать что датчик умирает. И в один прекрасный день он несколько часов передавал nan вместо показаний. Помогла очистка контактов от окислов. Решение найдено здесь.
Полночи пытался завести bme280 на wemos d1 mini — не видит и все. i2c-сканнер видит на адресе 0х76 его, но все равно не работает. Я уже подумываю вместо i2c иначе подключить его. Либо еще раз нормально пропаять контакты на самом датчике. На какие пины вешали?
Плата у меня nodemcu, пины D3, D4
У меня в итоге тоже проблема с пайкой была. Нормально на wemos’е землю пропаял и на BME280 сразу провода к гребню припаял, повесил на D2, D1 и дописал в коде:
Wire.begin(4, 5); // D2, D1
Заработало в итоге.