我可以将两个不同的1-Wire器件连接到Arduino的同一数据引脚吗?
我已经多次使用DS18B20温度传感器,并且了解它们可以以菊花链形式连接在同一数据引脚上。是否可以以相同方式连接两个不同的传感器? 例如,我可以使用相同的数据引脚从DS18B20和DS2417读取数据吗?关于硬件或代码方面是否会有任何限制? 看一下arduino.cc上的示例代码: if ( addr[0] == 0x10) { Serial.print("Device is a DS18S20 family device.\n"); } else if ( addr[0] == 0x28) { Serial.print("Device is a DS18B20 family device.\n"); } else { Serial.print("Device family is not recognized: 0x"); Serial.println(addr[0],HEX); return; } 显然,不同的器件至少有一定的容差,但是DS18B20和DS18S20都是温度传感器,并没有什么不同