Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int pinS1 = 2; //define bahwa saklar pertama ada pada pin 2
- const int pinS2 = 3; //define bahwa saklar kedua ada pada pin 3
- const int pinLed1 = 11; //define bahwa Led pertama ada pada pin 11
- const int pinLed2 = 10; //define bahwa Led kedua ada pada pin 10
- const int pinLed3 = 9; //define bahwa Led ketiga ada pada pin 9
- const int pinLed4 = 8; //define bahwa Led keempat ada pada pin 8
- const int pinLed5 = 7; //define bahwa Led kelima ada pada pin 7
- const int pinLed6 = 6; //define bahwa Led keenam ada pada pin 6
- int nilaiS1 = 1; //nilai default pada saklar di pin 2 yaitu HIGH
- int nilaiS2 = 1; //nilai default pada saklar di pin 3 yaitu HIGH
- void setup(){ //proses setup dimana hanya dijalankan 1 kali untuk mendefinisikan setiap komponen pada setiap pin
- pinMode(pinS1, INPUT); //pinS1 sebagai saklar pada pin 2
- pinMode(pinS2, INPUT); //pinS2 sebagai saklar pada pin 3
- pinMode(pinLed1, OUTPUT); //sebagai output Led1 pada pin 11
- pinMode(pinLed2, OUTPUT); //sebagai output Led2 pada pin 10
- pinMode(pinLed3, OUTPUT); //sebagai output Led3 pada pin 9
- pinMode(pinLed4, OUTPUT); //sebagai output Led4 pada pin 8
- pinMode(pinLed5, OUTPUT); //sebagai output Led5 pada pin 7
- pinMode(pinLed6, OUTPUT); //sebagai output Led6 pada pin 6
- } //akhir dari proses setup
- void loop(){ //source code utama dimana setiap perintah di dalamnya akan dijalankan secara berurutan
- nilaiS1 = digitalRead(pinS1); //melakukan proses reading kepada saklar di pin 2 apakah ditekan atau tidak (tekan = LOW)
- nilaiS2 = digitalRead(pinS2); //melakukan proses reading kepada saklar di pin 3 apakah ditekan atau tidak (tekan = LOW)
- if (nilaiS1 == LOW){ //jika saklar pada pin 2 ditekan maka
- digitalWrite(pinLed1, HIGH); //Led pada pin 11 akan menyala
- digitalWrite(pinLed2, HIGH); //Led pada pin 10 akan menyala
- digitalWrite(pinLed3, HIGH); //Led pada pin 9 akan menyala
- digitalWrite(pinLed4, HIGH); //Led pada pin 8 akan menyala
- digitalWrite(pinLed5, HIGH); //Led pada pin 7 akan menyala
- digitalWrite(pinLed6, HIGH); //Led pada pin 6 akan menyala
- delay(500); //delay selama 500 mili detik sebelum melanjutkan ke instruksi selanjutnya
- digitalWrite(pinLed1, LOW); //Led pada pin 11 akan mati
- digitalWrite(pinLed2, LOW); //Led pada pin 10 akan mati
- digitalWrite(pinLed3, LOW); //Led pada pin 9 akan mati
- digitalWrite(pinLed4, LOW); //Led pada pin 8 akan mati
- digitalWrite(pinLed5, LOW); //Led pada pin 7 akan mati
- digitalWrite(pinLed6, LOW); //Led pada pin 6 akan mati
- delay(500); } //delay selama 500 mili detik sebelum mengakhiri fungsi pada saklar pin 2
- if (nilaiS2 == LOW){ //jika saklar pada pin 3 ditekan maka
- digitalWrite(pinLed1, HIGH); //Led pada pin 11 akan menyala
- digitalWrite(pinLed2, HIGH); //Led pada pin 10 akan menyala
- digitalWrite(pinLed3, HIGH); //Led pada pin 9 akan menyala
- digitalWrite(pinLed4, LOW); //Led pada pin 8 akan mati
- digitalWrite(pinLed5, LOW); //Led pada pin 7 akan mati
- digitalWrite(pinLed6, LOW); //Led pada pin 6 akan mati
- delay(500); //delay selama 500 mili detik sebelum melanjutkan ke instruksi selanjutnya
- digitalWrite(pinLed1, LOW); //Led pada pin 11 akan mati
- digitalWrite(pinLed2, LOW); //Led pada pin 10 akan mati
- digitalWrite(pinLed3, LOW); //Led pada pin 9 akan mati
- digitalWrite(pinLed4, HIGH); //Led pada pin 8 akan menyala
- digitalWrite(pinLed5, HIGH); //Led pada pin 7 akan menyala
- digitalWrite(pinLed6, HIGH); //Led pada pin 6 akan menyala
- delay(500); } //delay selama 500 mili detik sebelum mengakhiri fungsi pada saklar pin 3
- else { //jika tidak memenuhi kondisi pada fungsi percabangan diatas maka
- digitalWrite(pinLed1, LOW); //Led pada pin 11 akan mati
- digitalWrite(pinLed2, LOW); //Led pada pin 10 akan mati
- digitalWrite(pinLed3, LOW); //Led pada pin 9 akan mati
- digitalWrite(pinLed4, LOW); //Led pada pin 8 akan mati
- digitalWrite(pinLed5, LOW); //Led pada pin 7 akan mati
- digitalWrite(pinLed6, LOW); //Led pada pin 6 akan mati
- } //Akhir dari program
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement