#include <LiquidCrystal.h>
const int rs = 19, en = 18, d4 = 15, d5 = 2, d6 = 4, d7 = 5;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
const int ntc = 26;
const int red = 25;
const int blue = 33;
void setup() {
pinMode(ntc, INPUT);
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
int ntc = analogRead(26);
float voltage = (ntc / 1024.0) * 5.0;
float tempC = (voltage - .5) * 100;
Serial.print("temp: ");
Serial.print(tempC);
if (tempC < 30) {
analogWrite(red, LOW);
analogWrite(blue, HIGH);
lcd.setCursor(1,0);
lcd.print("Dingin");
}
else
if (tempC > 30) {
analogWrite(red, HIGH);
analogWrite(blue, LOW);
lcd.setCursor(1,0);
lcd.print("Panas");
}
delay(10);
}