ds18b20单线地址格式从arduino转换为debian

时间:2015-11-15 20:53:37

标签: arduino debian beagleboneblack 1wire

我用arduino录制了大部分ds18b20的所有地址,当插入Beaglebone Black运行debian时,它们看起来有所不同。有没有办法可以将它们翻译成debian的样子?我无法测试它们,因为大多数都安装在我的原型中。

arduino ='0x28,0x9D,0xB6,0xAB,0x05,0x00,0x00,0x3E'

debian = '28 -000005abb69d'

1 个答案:

答案 0 :(得分:1)

它只是转换地址。

0x28是传感器类型(可编程数字温度计)。

0x3E1-Wire check-sum(与普通CRC8略有不同)。

0x9D, 0xB6, 0xAB, 0x05, 0x00, 0x00是big-endian模式下的实际地址。

作为一个注释,原始地址通常格式为[CRC][Serial][Family Code],因此您的Arduino以翻转格式[Family Code][Serial][CRC]呈现它是奇怪的,但不会翻转序列中的值属性。