Anda di halaman 1dari 6

1.

Rangkaian

Skematik
2. Rangkaian

Skematik
3. Rangkaian
Kode Program :

//include library

#include<LiquidCrystal.h>

#include <DHT.h>

//setup variable

#define DHT_Pin 2

#define DHTType DHT11

const int fan = 10;

int lamp = 9;

LiquidCrystal lcd(12,11,7,6,5,4);

DHT dht(DHT_Pin, DHTType);


void setup() {

// initialize serial communication at 9600 bits per second:

pinMode(fan,OUTPUT);

pinMode(lamp,OUTPUT);

Serial.begin(9600);

dht.begin();

lcd.begin(16,2);

//lcd.begin(16x2);

// the loop routine runs over and over again forever:

void loop() {

//lcd.clear();

delay(2000); //pembacaan data yang selanjutnya di delay 2detik

// read the input on analog pin 0:

float t = dht.readTemperature(); //pembacaan suhu dalam C

float h = dht.readHumidity(); //pembacaan kelembaban

if (t >= 40){

digitalWrite(fan, HIGH);

digitalWrite(lamp, LOW);

else if (t <= 38){

digitalWrite(fan, LOW);
digitalWrite(lamp, HIGH);

lcd.setCursor(0,0);

lcd.print("Suhu: ");

lcd.print(t);

lcd.setCursor(0,1);

lcd.print(F("Kelembaban: "));

lcd.print(h);

Serial.print(F("Suhu: "));

Serial.println(t);

Serial.print(F("Kelembaban: "));

Serial.println(h);

delay (500);

Anda mungkin juga menyukai