//variable pin led
const int pinLED = 23;
const int pinLED1 = 19;
const int pinTemp = 12;
const float BETA = 3950;
void setup() {
// insisiasi serial communication
Serial.begin(115200);
Serial.println("Hello, ESP32!");
//deklarasi pin
pinMode(pinLED, OUTPUT);
pinMode(pinLED1, OUTPUT);
pinMode(pinTemp, INPUT);
analogReadResolution(10);
}
void loop() {
//kode temp
int nilai_suhu = analogRead(pinTemp);
float celcius = 1 / (log(1/(1023. / nilai_suhu -1)) / BETA + 1.0 / 298.15) - 273.15;
Serial.println (nilai_suhu);
if (celcius >30){
// kode menghidupkan LED
digitalWrite(pinLED, HIGH);
delay(500);
digitalWrite(pinLED1, HIGH);
delay(500);
//kode mematikan LED
} else { digitalWrite(pinLED, LOW);
delay(500); //satuan millisecond
digitalWrite(pinLED1, LOW);
delay(500); //satuan millisecond
}
}