Проблема с датчиками температуры.

Radjah
Offline
Зарегистрирован: 06.08.2014

Ваяю метеостанцию из говна и палок.

Захотел вместо температуры с BMP180 брать её с далласовского датчика.

Есть вот такой код ReadSHT2x_nosd_nolcd_serv.ino, но задуманное не выполняет, хотя вроде нигде не накосячил.

При подключении одного датчика DS температура intemp читается с BMP180. Если датчика два, то из адреса читаются из EEPROM, и используются для опроса датчиков уже они.

91-96 выдают правильные адреса датчиков. При включении перемычек (165-188) адреса тоже записываются правильно

При подключении двух датчиков у меня в полях intemp и outtemp одинаковые значения. Где накосячил? :)

Пример из бибилиотеки для двух датчиков работает нормально.

Radjah
Offline
Зарегистрирован: 06.08.2014

Хм... А где редактирование? o_0

Radjah
Offline
Зарегистрирован: 06.08.2014

Хм... На тестовом стенде с Nano всё работает нормально. o_0

Radjah
Offline
Зарегистрирован: 06.08.2014

Тама закрыта.

Проблема была в ServiceMode(). Я там затирал адрес.