Created
September 8, 2020 09:57
-
-
Save ajangrahmat/8545003d25770a11d0f12a5b98b9a973 to your computer and use it in GitHub Desktop.
Program Arduino untuk mengendalikan LED berdasarkan dari Nilai Suhu dari Sensor DHT11
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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