Rangkaiannya persis sama dengan artikel pada pengontrolan Led dengan lebih satu input dengan Arduino menggunakan logika OR. Yang berbeda hanya sedikit pada sketchnya, untuk logika OR kita pakai kode ||, sementara untuk logika AND kita pakai kode &&.
Untuk menggunakan 2 input (push button) sketchnya adalah sebagai berikut:
int ledPin = 13;
int inPin1 = 2;
int inPin2 = 3;
int val1 = 0;
int val2 = 0;
void setup {
pinMode(ledPin, OUTPUT);
pinMode(inPin1, INPUT);
pinMode(inPin2, INPUT);
}
void loop() {
val1 = digitalRead(inPin1);
val2 = digitalRead(inPin2);
if (val1 == HIGH && val2 == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
Hasilnya adalah jika kedua tombol push button ditekan, maka lampu Led akan menyala
Untuk menggunakan 3 input (push button) sketchnya adalah sebagai berikut:
int ledPin = 13;
int inPin1 = 2;
int inPin2 = 3;
int inPin3 = 4;
int val1 = 0;
int val2 = 0;
int val3 = 0;
void setup {
pinMode(ledPin, OUTPUT);
pinMode(inPin1, INPUT);
pinMode(inPin2, INPUT);
pinMode(inPin3, INPUT);
}
void loop() {
val1 = digitalRead(inPin1);
val2 = digitalRead(inPin2);
val3 = digitalRead(inPin3);
if (val1 == HIGH && val2 == HIGH && val2 == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
Hasilnya adalah jika ketiga tombol push button ditekan, maka lampu Led akan menyala
Sekarang teman semua sudah bisa kan buat sketch untuk 4 push button, atau 5, 6, 7, dan seterusnya... :D
Untuk lebih jelas dapat dilihat video berikut:
Jika ada yang kurang mengerti silakan ditanya..., semoga postingan yang simple ini ada manfaatnya... ^_^ Assalamu 'alaikum : )
Untuk menggunakan 2 input (push button) sketchnya adalah sebagai berikut:
int ledPin = 13;
int inPin1 = 2;
int inPin2 = 3;
int val1 = 0;
int val2 = 0;
void setup {
pinMode(ledPin, OUTPUT);
pinMode(inPin1, INPUT);
pinMode(inPin2, INPUT);
}
void loop() {
val1 = digitalRead(inPin1);
val2 = digitalRead(inPin2);
if (val1 == HIGH && val2 == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
Hasilnya adalah jika kedua tombol push button ditekan, maka lampu Led akan menyala
Untuk menggunakan 3 input (push button) sketchnya adalah sebagai berikut:
int ledPin = 13;
int inPin1 = 2;
int inPin2 = 3;
int inPin3 = 4;
int val1 = 0;
int val2 = 0;
int val3 = 0;
void setup {
pinMode(ledPin, OUTPUT);
pinMode(inPin1, INPUT);
pinMode(inPin2, INPUT);
pinMode(inPin3, INPUT);
}
void loop() {
val1 = digitalRead(inPin1);
val2 = digitalRead(inPin2);
val3 = digitalRead(inPin3);
if (val1 == HIGH && val2 == HIGH && val2 == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
Hasilnya adalah jika ketiga tombol push button ditekan, maka lampu Led akan menyala
Sekarang teman semua sudah bisa kan buat sketch untuk 4 push button, atau 5, 6, 7, dan seterusnya... :D
Untuk lebih jelas dapat dilihat video berikut:
Jika ada yang kurang mengerti silakan ditanya..., semoga postingan yang simple ini ada manfaatnya... ^_^ Assalamu 'alaikum : )
0 komentar:
Posting Komentar