IKAM
IKAM
int buttonState = 0;
int LED = 0;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(LedPin1, OUTPUT);
pinMode(LedPin2, OUTPUT);
pinMode(LedPin3, OUTPUT);
pinMode(buzzerPin, OUTPUT);
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH && ready == true && LED == 0) {
digitalWrite(LedPin1, HIGH);
digitalWrite(LedPin2, LOW);
digitalWrite(LedPin3, LOW);
digitalWrite(buzzerPin, LOW);
LED = 1;
ready = false;
digitalWrite(LedPin1, HIGH);
digitalWrite(LedPin2, HIGH);
digitalWrite(LedPin3, LOW);
digitalWrite(buzzerPin, LOW);
LED = 2;
ready = false;
}
else if (buttonState == HIGH && ready == true && LED == 2) {
digitalWrite(LedPin1, LOW);
digitalWrite(LedPin2, LOW);
digitalWrite(LedPin3, HIGH);
digitalWrite(buzzerPin, HIGH);
LED = 3;
ready = false;
digitalWrite(LedPin1, LOW);
digitalWrite(LedPin2, LOW);
digitalWrite(LedPin3, LOW);
digitalWrite(buzzerPin, LOW);
LED = 0;
ready = false;
if (buttonState == LOW) {
ready = true;
}
Kasus 2
Buatlah rangkaian dengan menggunakan 1 seven segment , 1 Buzzer, 2 LED (merah &
kuning)
int ledPin1 = 5;
int ledPin2 = 3;
int buzzer = 4;
void setup()
pinMode(9, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(6, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(buzzer, OUTPUT);
void loop(){
//angka1
digitalWrite(9, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(6, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(buzzer,LOW);
delay (3000);
//angka3
digitalWrite(9, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(6, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2, LOW);
delay (3000);
//angka0
digitalWrite(9, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(6, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2, HIGH);
delay (3000);
//angka2
digitalWrite(9, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(6, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2, HIGH);;
delay (3000);
//angka0
digitalWrite(9, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(6, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2, HIGH);
delay (3000);
//angka2
digitalWrite(9, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(6, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2, HIGH);
delay (3000);
//angka2
digitalWrite(9, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(6, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2, HIGH);
delay (3000);
//angka0
digitalWrite(9, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(6, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2, HIGH);
delay (3000);
//angka0
digitalWrite(9, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(6, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2, HIGH);
delay (3000);
//angka5
digitalWrite(9, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(6, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2, LOW);
delay (3000);
//angka3
digitalWrite(9, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(6, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(buzzer,HIGH);
delay (3000);