#include <OneWire.h>
#include <DallasTemperature.h>
// Pin dimana sensor DS18B20 terhubung
#define ONE_WIRE_BUS 2
// Inisialisasi komunikasi satu kawat
OneWire oneWire(ONE_WIRE_BUS);
// Inisialisasi DallasTemperature library
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(9600);
sensors.begin(); // Memulai library sensor suhu
}
void loop() {
sensors.requestTemperatures(); // Meminta data suhu dari sensor
float temperatureC = sensors.getTempCByIndex(0); // Membaca suhu dalam Celsius
Serial.print("Suhu: ");
Serial.print(temperatureC);
Serial.println(" *C");
delay(2000); // Menunggu 1 detik sebelum pembacaan berikutnya
}
Loading
ds18b20
ds18b20