Pertama untuk menggunakan sensor suhu DS18B20 waterproof dengan arduino uno yaitu perlu menyiapkan beberapa komponen berikut ini :
- arduino uno
- sensor suhu DS18B20 waterproof
- resistor 4.7k ohm
- kabel secukupnya
berikutnya lihat rangkaian pada gambar dibawah ini dan ikuti dengan persis
download library terlebih dahulu pada arduino ide dengan cara masuk ke menu sketch > include library > manage libraries... kemudian cari pada kotak pencarian seperti pada gambar berikut ini
pertama cari dengan nama OneWire kemudian instal, dan berikutnya cari lagi dengan nama DallasTemperature
kemudian copy program dibawah ini dan lihat hasilnya pada serial monitor arduino ide
#include <OneWire.h>
#include <DallasTemperature.h>
const int oneWireBusPin = 2;
OneWire oneWire(oneWireBusPin);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(9600);
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
float celsius = sensors.getTempCByIndex(0);
float fahrenheit = sensors.toFahrenheit(celsius);
Serial.print("Suhu Celsius: ");
Serial.print(celsius);
Serial.print("°C | Suhu Fahrenheit: ");
Serial.print(fahrenheit);
Serial.println("°F");
delay(1000);
}