сочувствую, датчики 9 битные т.е 0,5 градуса вместо 0,0625 и странно что они 23.7 показывают, возможно это программное усреднениеdee, 13 Дек. 20, 12:33
Тоже ничего не понимаю. Подключил датчики к платке, которую предварительно прошил читалкой DS-ок. Читаю порт и вижу
По идее, если дискретность 0,5°С, то разница между двумя последовательными считываниями не должна быть такой
32,31 - 32,06=
0,25° датчик быстро остывает после касания пальцами
32,06 - 31,62=
0,44° датчик быстро остывает после касания пальцами
21,81 - 21,75 =
0,06° -
особенно это значение датчик почти остыл от рук.
На фото он маркирован как DS1820 - определяется как DS18S20.
ROM = 10 8D 3D 57 2 8 0 54
Chip = DS18S20
Data = 1 41 0 4B 46 FF FF 7 10 38 CRC=38
Temperature = 32.31 Celsius, 90.16 Fahrenheit
No more addresses.
ROM = 10 8D 3D 57 2 8 0 54
Chip = DS18S20
Data = 1 40 0 4B 46 FF FF B 10 36 CRC=36
Temperature = 32.06 Celsius, 89.71 Fahrenheit
No more addresses.
ROM = 10 8D 3D 57 2 8 0 54
Chip = DS18S20
Data = 1 3F 0 4B 46 FF FF 2 10 CB CRC=CB
Temperature = 31.62 Celsius, 88.93 Fahrenheit
No more addresses.
ROM = 10 8D 3D 57 2 8 0 54
Chip = DS18S20
Data = 1 2C 0 4B 46 FF FF F 10 D3 CRC=D3
Temperature = 21.81 Celsius, 71.26 Fahrenheit
No more addresses.
ROM = 10 8D 3D 57 2 8 0 54
Chip = DS18S20
Data = 1 2C 0 4B 46 FF FF 10 10 27 CRC=27
Temperature = 21.75 Celsius, 71.15 Fahrenheit
No more addresses.