Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // -------------------------------------------
- // Pemantau Kualitas Udara Dengan Sensor Debu menggunakan Arduino
- // www.ardukode.blogspot.com
- // -------------------------------------------
- // Deklarasi variabel
- int sensorDebu = A2;
- int nilaiDebu;
- int kualitasUdara;
- // Setup
- void setup() {
- // Inisialisasi pin digital
- pinMode(sensorDebu, INPUT);
- pinMode(D13, OUTPUT);
- // Serial monitor
- Serial.begin(9600);
- }
- // Loop
- void loop() {
- // Baca nilai sensor debu
- nilaiDebu = analogRead(sensorDebu);
- // Konversi nilai sensor debu ke dalam konsentrasi debu
- float konsentrasiDebu = (float)nilaiDebu / 1023;
- // Klasifikasikan konsentrasi debu
- if (konsentrasiDebu < 10) {
- kualitasUdara = 1;
- } else if (konsentrasiDebu < 50) {
- kualitasUdara = 2;
- } else if (konsentrasiDebu < 100) {
- kualitasUdara = 3;
- } else {
- kualitasUdara = 4;
- }
- // Tampilkan nilai konsentrasi debu dan kualitas udara ke Serial monitor
- Serial.print("Konsentrasi debu: ");
- Serial.println(konsentrasiDebu);
- Serial.print("Kualitas udara: ");
- Serial.println(kualitasUdara);
- // Tampilkan nilai konsentrasi debu dan kualitas udara ke LCD
- lcd.print("Konsentrasi debu: ");
- lcd.print(konsentrasiDebu);
- lcd.print(" ");
- lcd.print("Kualitas udara: ");
- lcd.print(kualitasUdara);
- // Delay
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement