私はDS18B20温度センサーを何度も使用しており、同じデータピンにデイジーチェーン接続できることを理解しています。2つの異なるセンサーを同じ方法で接続できますか?
たとえば、同じデータピンを使用して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はどちらも温度センサーであり、それほど異なるわけではありません