0% found this document useful (0 votes)
18 views12 pages

IKAM

Uploaded by

Ikammganteng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views12 pages

IKAM

Uploaded by

Ikammganteng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Kasus 1

Buatlah rangkaian dengan menggunakan 1 Push-Button , 3 LED ( merah,kuning,hijau) , 1


Buzzer

const int buttonPin = 13;

const int LedPin1 = 4;

const int LedPin2 = 5;

const int LedPin3 = 3;

const int buzzerPin = 7;

int buttonState = 0;

int ready = true;

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;

else if (buttonState == HIGH && ready == true && LED == 1) {

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;

else if (buttonState == HIGH && ready == true && LED == 3) {

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);

You might also like