IF dan ELSE


IF ELSE
Oleh : Dani Hermawan



      IF ELSE
  

  • Hubungkan 5V dan GND dari Arduino ke Breadboard.
  • Hubungkan kaki kiri LDR ke 5V.
  • Hubungkan kaki kanan LDR ke pin A2 Arduino.
  • Hubungkan kaki kiri resistor ke celah antara kaki kanan LDR dan GND arduino.
  • Hubungkan kaki kanan resistor ke GND.
  • Untuk pemasangan LED kamu bisa lihat pada Menyalakan LED dan BLINK.
          int LDR= A2;          // membuat variabel LDR untuk pin A2
          int LED= 13;          // membuat variabel LED untuk pin 13
          int nilaiLDR= 0;  // variabel nilai awal untuk nilaiLDR
          void setup(){
          pinMode(LED, OUTPUT);          // menentukan LED menjadi OUTPUT
          Serial.begin(9600);          // komunikasi Arduino ke Komputer
          }
          void loop(){
          nilaiLDR= analogRead(LDR);  // menyimpan nilai yang dibaca dari LDR ke variabel nilaiLDR
          Serial.print("NilaiLDR= ");         // menampilkan teks nilaiLDR=
          Serial.println(nilaiLDR);                 // menampilkan nilai dari nilaiLDR
          if(nilaiLDR < 500) {          // jika nilai dari LDR kurang dari 500
          digitalWrite(LED, HIGH);         // lampu LED menyala
          }
          else  {                           // jika tidak
          digitalWrite(LED, LOW);         // lampu LED mati
           }
          }



          IF….




          Berikut listing programnya:
          #define POTPIN 0
          #define LEDPIN1 2
          #define LEDPIN2 3
          #define LEDPIN3 4
          #define LEDPIN4 5
          #define LEDPIN5 6
          #define LEDPIN6 7
          const int Threshold = 1000; 
          int val = 0;
          void setup() {
          Serial.begin(9600);                           // kecepatan data dalam satuan detik
          pinMode(LEDPIN1, OUTPUT);      // deklarasi lampu sebagai output
          pinMode(LEDPIN2, OUTPUT);
          pinMode(LEDPIN3, OUTPUT);
          pinMode(LEDPIN4, OUTPUT);
          pinMode(LEDPIN5, OUTPUT);
          pinMode(LEDPIN6, OUTPUT);
             }
          void loop() {
          val = analogRead(POTPIN);
          Serial.println(val, DEC);                // mencetak data pada serial monitor
          delay(100);                                   // waktu tunggu
          if (val >Threshold){                       // kecerahan cahaya untuk menghidupkan lampu
          digitalWrite(LEDPIN1, HIGH);     // hidupin lampu
          delay(100);
          digitalWrite(LEDPIN2, HIGH);
          delay(150);
          digitalWrite(LEDPIN3, HIGH);
          delay(200);
          digitalWrite(LEDPIN4, HIGH);
          delay(250);
          digitalWrite(LEDPIN5, HIGH);
          delay(250);
          digitalWrite(LEDPIN6, HIGH);
          delay(300);
          digitalWrite(LEDPIN1, LOW);     //matikan lampu
          delay(100);
          digitalWrite(LEDPIN2, LOW);
          delay(150);
          digitalWrite(LEDPIN3, LOW);
          delay(200);
          digitalWrite(LEDPIN4, LOW);
          delay(250);
          digitalWrite(LEDPIN5, LOW);
          delay(250);
          digitalWrite(LEDPIN6, LOW);
          delay(300);
            }
          }



          Jangan Lupa juga klik disini ! Untuk materi elektronika lebih banyak lagi.




Komentar

Postingan populer dari blog ini