Bila suhu yang terbaca pada lcd menunjukan suhu kisaran 20-25 derajat celcius maka 1 led berwarna merah akan hidup
2. Rangkaian Simulasi [KEMBALI]
3. Flowchart [KEMBALI]
4. Listing Program [KEMBALI]
//include library LCD
#include <LiquidCrystal.h>
//declare variables
int suhuC;
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
#define LED 10
#define suhuPin A1
void setup()
{
lcd.begin(16, 2);
pinMode(10,OUTPUT);
pinMode(suhuPin,INPUT);
lcd.setCursor(0, 0); // Set posisi kursor lcd (colom, baris)
lcd.clear();
}
void loop()
{
//suhuC = analogRead(suhuPin); //membaca nilai adc sensor
suhuC = analogRead(suhuPin) /2.04; //Mencari nilai Suhu
//Serial.print((byte)suhuC); //mengirimkan data ke serial komputer
lcd.setCursor(0, 0);
lcd.print("Current Temp is: ");
lcd.setCursor(1, 1);
lcd.print("Celcius ");
//lcd.setCursor(10, 1);
lcd.print(suhuC); //menampilkan data suhu
//lcd.print("\xdf"); //menampilkan karakter derajat
lcd.print("C");
delay(1000); //waktu tunggu 1 detik
if(suhuC>=20&&suhuC<=25)
{
digitalWrite(LED,HIGH);
}
else
{
digitalWrite(LED,LOW);
}
}
5. Video Simulasi [KEMBALI]
6. Link Download [KEMBALI]
Download Video Simulasi disini
Download Listing disini
Tidak ada komentar:
Posting Komentar