CARA MEMBUAT TOMBOL CERDAS CERMAT ATAU KUIS 4 GRUP
Alat yang dibutuhkan :
- 4 Tombol Push ON
- Modul 4 Relay 5Vdc
- Buzzer
- Modul Arduino UNO
- Power supply +9Volt
Skema :
Koneksi kabel Tombol ke Arduino:
Tombol |
Pin ARDUINO |
1 |
PIN 2 |
2 |
PIN 3 |
3 |
PIN 4 |
4 |
PIN 5 |
Koneksi kabel Relay ke Arduino:
Relay |
Pin ARDUINO |
1 |
PIN 8 |
2 |
PIN 9 |
3 |
PIN 10 |
4 |
PIN 11 |
Koneksi kabel Buzzer Ke arduino:
Buzzer |
Pin ARDUINO |
+ Buzzer |
PIN 12 |
Code/Sketch :
const int tombolA = 2;
const int tombolB = 3;
const int tombolC = 4;
const int tombolD = 5;
const int lampuA = 8;
const int lampuB = 9;
const int lampuC = 10;
const int lampuD = 11;
const int bel = 12;
void setup(){
for(char i=2; i<6; i++){
pinMode(i, INPUT);
digitalWrite(i,HIGH);
}
for(char i=8; i<13; i++){
pinMode(i, OUTPUT);
digitalWrite(i,LOW);
}
}
void loop(){
if(digitalRead(tombolA)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuA,HIGH);
delay(500);
while(!digitalRead(tombolA));
digitalWrite(bel,LOW);
digitalWrite(lampuA,LOW);
}
else if(digitalRead(tombolB)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuB,HIGH);
delay(500);
while(!digitalRead(tombolB));
digitalWrite(bel,LOW);
digitalWrite(lampuB,LOW);
}
else if(digitalRead(tombolC)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuC,HIGH);
delay(500);
while(!digitalRead(tombolC));
digitalWrite(bel,LOW);
digitalWrite(lampuC,LOW);
}
else if(digitalRead(tombolD)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuD,HIGH);
delay(500);
while(!digitalRead(tombolD));
digitalWrite(bel,LOW);
digitalWrite(lampuD,LOW);
}
}
Tidak ada komentar:
Posting Komentar