Опрос датчиков DS18B20

В данный форум Вы можете заносить найденные Вами ошибки.При добавления ошибки пожалуйста приложите файлик error.log который находится в папке с установленной программой
Ответить
starmos
Сержант
Сообщения: 142
Зарегистрирован: 11 апр 2016, 15:46
Откуда: Челябинск

Опрос датчиков DS18B20

Сообщение starmos »

Периодически возникает ошибка - очень высокие значения температур, в том числе отрицательные. Мне было непонятно как это возможно вообще, но я посмотрел функцию опроса:
float _readDS18_ow32(byte addr[8], byte type_s)
{ byte data[12];
byte i;
_ow32.reset();
_ow32.select(addr);
_ow32.write(0xBE);
for ( i = 0; i < 9; i++) {
data = _ow32.read();}
_ow32.reset();
_ow32.select(addr);
_ow32.write(0x44, 1);
return _convertDS18x2xData(type_s, data);}

в том виде, как она выглядит после компиляции проекта и я не вижу в ней проверки контрольной суммы.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Опрос датчиков DS18B20

Сообщение grin-mpx »

Датчик подключен правильно? Схематически.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Опрос датчиков DS18B20

Сообщение DrMario »

Попробуйте этот блок.
В параметрах задается номер вывода и номер датчика в десятичном виде.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
starmos
Сержант
Сообщения: 142
Зарегистрирован: 11 апр 2016, 15:46
Откуда: Челябинск

Опрос датчиков DS18B20

Сообщение starmos »

Датчик правильно подключен, большую часть времени все нормально показывает.
За блок спасибо, попробую.
Ответить

Вернуться в «Новые»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость