#include <LiquidCrystal.h> //Deklarasi pin LCD
#define LM35 A0 //Deklarasi pin A0
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu, motor;
int output, nilai;
void setup() //semua kode dalam fungsi ini dieksekusi
{
motor = 9;
pinMode (A0, INPUT); //Deklarasi pin A0 sebagai input
pinMode (motor, OUTPUT); //Motor sebagai output
lcd.begin(16, 2); //Dimensi LCD digunakan
}
void loop() // Semua kode dalam fungsi ini dieksekusi berulang
{
nilaiSuhu = ((5 * analogRead (LM35) * 100.00) / 1024); //Mencari nilai suhu
lcd.clear(); //Menghapus layar LCD
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1); //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu); //Menampilkan text pada LCD
delay(100); //Waktu Delay 100ms
if (nilaiSuhu > 40 )
{
analogWrite(motor, 125);
}
else if (nilaiSuhu <= 40 )
{
analogWrite(motor, 0);
}
}
Tidak ada komentar:
Posting Komentar