Доброго всем времени суток! В одном из проектов для измерения атмосферного давления и температуры применяю модуль на базе датчика BMP180. Если с давлением как-то всё примерно сходится, то с температурой беда. Врёт градуса на три. Я понимаю, что всё это можно скорректировать в скетче, но не хочется в случае необходимости замены датчика опять перешивать всё устройство. Поиски в интернете натолкнули на данную статью http://radiolaba.ru/microcotrollers/bmp180-podklyuchenie-datchika-atmosfernogo-davleniya.html Может-ли кто-нибудь объяснить как поправить калибровочные коэффициенты в самом датчике?
В статье же написаны адреса, по которым хранятся константы. Пишете скетч, который по I2C загоняет в датчик нужные константы, всё.
Стандартная библиотека Wire. Там есть методы Wire.beginTransaction, Wire.write, Wire.endTransaction. Примеры - есть в стандартной поставке. Всё крайне просто.