PERCOBAAN 2 KONDISI 9
Percobaan 2 Kondisi 9 Bila suhu yang terbaca pada lcd menunnjukkan suhu > 25 derajat celsius maka motor akan berputar ke kanan
2. Gambar Rangkaian Simulasi [Kembali]
3. Video Simulasi [Kembali]
4. Prinsip Kerja Rangkaian [Kembali]
#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int nilaiSuhu;
void setup() {
pinMode(A0, INPUT);
lcd.begin(16, 2);
pinMode(9, OUTPUT);
}
void loop()
{
nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Suhu : ");
lcd.setCursor(0, 1);
if (nilaiSuhu > 25){
lcd.print(nilaiSuhu);
lcd.print("CELCIUS");
digitalWrite(9, HIGH);
delay(500);
}
delay(100);
}
Ketika program tersebut dijalankan maka motor akan berputar ke kanan. Hal ini disebabkan motor akan bergerak dari potensial tinggi ke rendah. Pada program tersebut yang pertama harus dilakukan adalah membuat libary LCD sehingga dapat digunakan.. Kemudian membuat input LCD yaitu 2,3,4,5, 6, dan 7. Selain itu, int nilaiSuhu dibuat agar dapat digunakan pada void loop nantinya
Pada void setup merupakan program yang dijalankan sekali, dimana membuat A0 sebagai input dan pin 9 sebagai output. Di bagian ini juga akan mengaktifkan LCD.
Bagian terakhir yaitu void loop yang mana program tersebut akan dijalankan berulang. Pada bagian ini diberik if agar program tersebut dapat berjalan ketika nilainya lebih besar daripada 25.
Tidak ada komentar:
Posting Komentar