Saya telah menggunakan sensor suhu DS18B20 berkali-kali dan memahami bahwa mereka dapat dirangkai pada pin data yang sama. Bisakah dua sensor berbeda dihubungkan dengan cara yang sama?
Misalnya, dapatkah saya menggunakan pin data yang sama untuk membaca data dari DS18B20 dan DS2417 ? Apakah akan ada batasan terkait dengan perangkat keras atau aspek kode?
Lihatlah contoh kode di 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;
}
Jelas bahwa setidaknya ada beberapa toleransi untuk perangkat yang berbeda, namun DS18B20 dan DS18S20 keduanya adalah sensor suhu dan tidak semua yang berbeda