#include <OneWire.h>
#include <DallasTemperature.h>
#define DATA_PIN 2
OneWire oneWire(DATA_PIN);
DallasTemperature sensors(&oneWire);
//Inisialisasi pin
int redPin = 13;
int ldrPin = A0;
void setup() {
Serial.begin(9600);
sensors.begin();
pinMode(redPin, OUTPUT);
pinMode(ldrPin, INPUT);
}
void loop() {
sensors.requestTemperatures();
float Suhu = sensors.getTempCByIndex(0);
Serial.print("Temperature: ");
Serial.print(Suhu);
Serial.println(" °C");
delay(1000);
//membaca nilai input analog
int ldrStatus = analogRead(ldrPin);
//pengujian kondisi
if (ldrStatus > 600){
digitalWrite(redPin, HIGH);
Serial.print("Gelap, Senter hidup : ");
Serial.println(ldrStatus);
}
if (ldrStatus <= 300 ){
digitalWrite(redPin, LOW);
Serial.print("Terang, Senter Mati : ");
Serial.println(ldrStatus);
}
}