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



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

arduino="0x28、0x9D、0xB6、0xAB、0x05、0x00、0x00和0x3E"

debian='28-000005abb69d'

它只是转换地址。

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

0x3E是单线校验和(与普通CRC8略有不同)。

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

注意,原始地址通常格式化为[CRC][Serial][Family Code],所以奇怪的是,您的Arduino以翻转格式[Family Code][Serial][CRC]显示它,但没有翻转串行属性中的值

相关内容

  • 没有找到相关文章

最新更新