Skip to content

Instantly share code, notes, and snippets.

@ajangrahmat
Created September 8, 2020 09:57
Show Gist options
  • Save ajangrahmat/8545003d25770a11d0f12a5b98b9a973 to your computer and use it in GitHub Desktop.
Save ajangrahmat/8545003d25770a11d0f12a5b98b9a973 to your computer and use it in GitHub Desktop.
Program Arduino untuk mengendalikan LED berdasarkan dari Nilai Suhu dari Sensor DHT11
#include "DHT.h" //Memasukan Library DHT ke Program
#define DHTPIN 2 //menggunakan pin 2 untuk pemasangan sensornya
#define DHTTYPE DHT11 //memilih tipe DHT11, bisa diubah menjadi DHT22, DHT21
DHT dht(DHTPIN, DHTTYPE); //setting pin yang dipilih dan tipe DHT
int led = 13;
void setup() {
Serial.begin(9600); //komunikasi Serial dengan komputer
dht.begin(); //Komunikasi DHT dengan Arduino
pinMode(led, OUTPUT);
}
void loop() {
float kelembaban = dht.readHumidity(); //menyimpan nilai Humidity pada variabel kelembaban
float suhu = dht.readTemperature(); //menyimpan nilai Temperature pada variabel suhu
Serial.print(" Kelembaban: "); //menampilkan tulisan Kelembaban di Serial Monitor
Serial.print(kelembaban); //menampilkan nilai kelembaban
Serial.print(" Suhu: "); //menampilkan tulisan suhu
Serial.println(suhu); //menampilkan nilai suhu
delay(500); //memberi jeda waktu baca selama 500 mili detik
if ( suhu >= 32) {
digitalWrite(led, HIGH);
}
if ( suhu < 32) {
digitalWrite(led, LOW);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment