Ledger Nano X - The secure hardware wallet
SHARE
TWEET

... ?

raymondusk Apr 6th, 2020 (edited) 236 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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top