Advertisement
raymondusk

... ?

Apr 6th, 2020
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const int pinS1 = 2;                //define bahwa saklar pertama ada pada pin 2
  2. const int pinS2 = 3;                //define bahwa saklar kedua ada pada pin 3
  3. const int pinLed1 = 11;             //define bahwa Led pertama ada pada pin 11
  4. const int pinLed2 = 10;             //define bahwa Led kedua ada pada pin 10
  5. const int pinLed3 = 9;              //define bahwa Led ketiga ada pada pin 9
  6. const int pinLed4 = 8;              //define bahwa Led keempat ada pada pin 8
  7. const int pinLed5 = 7;              //define bahwa Led kelima ada pada pin 7
  8. const int pinLed6 = 6;              //define bahwa Led keenam ada pada pin 6
  9.  
  10. int nilaiS1 = 1;                    //nilai default pada saklar di pin 2 yaitu HIGH
  11. int nilaiS2 = 1;                    //nilai default pada saklar di pin 3 yaitu HIGH
  12.  
  13. void setup(){                       //proses setup dimana hanya dijalankan 1 kali untuk mendefinisikan setiap komponen pada setiap pin
  14.     pinMode(pinS1, INPUT);          //pinS1 sebagai saklar pada pin 2
  15.     pinMode(pinS2, INPUT);          //pinS2 sebagai saklar pada pin 3
  16.     pinMode(pinLed1, OUTPUT);       //sebagai output Led1 pada pin 11
  17.     pinMode(pinLed2, OUTPUT);       //sebagai output Led2 pada pin 10
  18.     pinMode(pinLed3, OUTPUT);       //sebagai output Led3 pada pin 9
  19.     pinMode(pinLed4, OUTPUT);       //sebagai output Led4 pada pin 8
  20.     pinMode(pinLed5, OUTPUT);       //sebagai output Led5 pada pin 7
  21.     pinMode(pinLed6, OUTPUT);       //sebagai output Led6 pada pin 6
  22. }                                   //akhir dari proses setup
  23.  
  24. void loop(){                        //source code utama dimana setiap perintah di dalamnya akan dijalankan secara berurutan
  25.  nilaiS1 = digitalRead(pinS1);      //melakukan proses reading kepada saklar di pin 2 apakah ditekan atau tidak (tekan = LOW)
  26.  nilaiS2 = digitalRead(pinS2);      //melakukan proses reading kepada saklar di pin 3 apakah ditekan atau tidak (tekan = LOW)
  27.  
  28.  if (nilaiS1 == LOW){               //jika saklar pada pin 2 ditekan maka
  29.     digitalWrite(pinLed1, HIGH);    //Led pada pin 11 akan menyala
  30.     digitalWrite(pinLed2, HIGH);    //Led pada pin 10 akan menyala
  31.     digitalWrite(pinLed3, HIGH);    //Led pada pin 9 akan menyala
  32.     digitalWrite(pinLed4, HIGH);    //Led pada pin 8 akan menyala
  33.     digitalWrite(pinLed5, HIGH);    //Led pada pin 7 akan menyala
  34.     digitalWrite(pinLed6, HIGH);    //Led pada pin 6 akan menyala
  35.    
  36.     delay(500);                     //delay selama 500 mili detik sebelum melanjutkan ke instruksi selanjutnya
  37.  
  38.     digitalWrite(pinLed1, LOW);     //Led pada pin 11 akan mati
  39.     digitalWrite(pinLed2, LOW);     //Led pada pin 10 akan mati
  40.     digitalWrite(pinLed3, LOW);     //Led pada pin 9 akan mati
  41.     digitalWrite(pinLed4, LOW);     //Led pada pin 8 akan mati
  42.     digitalWrite(pinLed5, LOW);     //Led pada pin 7 akan mati
  43.     digitalWrite(pinLed6, LOW);     //Led pada pin 6 akan mati
  44.  
  45.     delay(500); }                   //delay selama 500 mili detik sebelum mengakhiri fungsi pada saklar pin 2
  46.  
  47.  
  48.  if (nilaiS2 == LOW){               //jika saklar pada pin 3 ditekan maka
  49.     digitalWrite(pinLed1, HIGH);    //Led pada pin 11 akan menyala
  50.     digitalWrite(pinLed2, HIGH);    //Led pada pin 10 akan menyala
  51.     digitalWrite(pinLed3, HIGH);    //Led pada pin 9 akan menyala
  52.     digitalWrite(pinLed4, LOW);     //Led pada pin 8 akan mati
  53.     digitalWrite(pinLed5, LOW);     //Led pada pin 7 akan mati
  54.     digitalWrite(pinLed6, LOW);     //Led pada pin 6 akan mati
  55.    
  56.     delay(500);                     //delay selama 500 mili detik sebelum melanjutkan ke instruksi selanjutnya
  57.  
  58.     digitalWrite(pinLed1, LOW);     //Led pada pin 11 akan mati
  59.     digitalWrite(pinLed2, LOW);     //Led pada pin 10 akan mati
  60.     digitalWrite(pinLed3, LOW);     //Led pada pin 9 akan mati
  61.     digitalWrite(pinLed4, HIGH);    //Led pada pin 8 akan menyala
  62.     digitalWrite(pinLed5, HIGH);    //Led pada pin 7 akan menyala
  63.     digitalWrite(pinLed6, HIGH);    //Led pada pin 6 akan menyala
  64.  
  65.     delay(500); }                   //delay selama 500 mili detik sebelum mengakhiri fungsi pada saklar pin 3
  66.  
  67.  
  68.  else {                             //jika tidak memenuhi kondisi pada fungsi percabangan diatas maka
  69.     digitalWrite(pinLed1, LOW);     //Led pada pin 11 akan mati
  70.     digitalWrite(pinLed2, LOW);     //Led pada pin 10 akan mati
  71.     digitalWrite(pinLed3, LOW);     //Led pada pin 9 akan mati
  72.     digitalWrite(pinLed4, LOW);     //Led pada pin 8 akan mati
  73.     digitalWrite(pinLed5, LOW);     //Led pada pin 7 akan mati
  74.     digitalWrite(pinLed6, LOW);     //Led pada pin 6 akan mati
  75.  
  76.     }                               //Akhir dari program
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement