}
Berikut adalah contoh kode sederhana untuk membaca data dari sensor suhu DS18B20 menggunakan Arduino:
#include <OneWire.h>
#include <DallasTemperature.h>
// Pin dimana sensor DS18B20 terhubung
#define ONE_WIRE_BUS 2
// Setup oneWire dan sensor DS18B20
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup(void) {
// Memulai komunikasi serial
Serial.begin(9600);
// Memulai komunikasi dengan sensor suhu
sensors.begin();
}
void loop(void) {
// Meminta sensor untuk mengambil data suhu
sensors.requestTemperatures();
// Membaca dan mencetak suhu ke serial monitor
Serial.print("Suhu: ");
Serial.print(sensors.getTempCByIndex(0)); // Membaca suhu dalam Celcius
Serial.println(" °C");
delay(1000); // Delay 1 detik sebelum pengambilan data berikutnya
}
Kode ini menggunakan library OneWire dan DallasTemperature. Pastikan Anda telah menginstal library ini di Arduino IDE untuk menjalankannya. Sensor DS18B20 terhubung ke pin digital 2 pada Arduino, tetapi Anda bisa menyesuaikan pin sesuai dengan kebutuhan.