6
TUGAS SISTEM MIKROPROSESSOR PUSH BUTTON – LED NAMA : Marissa Tania Tufahati NIM : 14/363665/TK/41737 Kelas : A

sismik2_41737

Embed Size (px)

DESCRIPTION

aa

Citation preview

Page 1: sismik2_41737

TUGAS SISTEM MIKROPROSESSOR

PUSH BUTTON – LED

NAMA : Marissa Tania Tufahati

NIM : 14/363665/TK/41737

Kelas : A

JURUSAN TEKNIK ELEKTRO & TEKNOLOGI INFORMASI FAKULTAS TEKNIK

UNIVERSITAS GADJAH MADA

YOGYAKARTA

2015

Page 2: sismik2_41737

Program Pada VBB

//Tugas LED - Push Button - Marissa Tania Tufahati(41737)

const int ledPin1 = 0;

const int ledPin2 = 2;

const int ledPin3 = 4;

const int ledPin4 = 6;

const int buttonPin = 13;

int buttonState = 0;

void setup() {

pinMode(ledPin1, OUTPUT);

pinMode(ledPin2, OUTPUT);

pinMode(ledPin3, OUTPUT);

pinMode(ledPin4, OUTPUT);

pinMode(buttonPin, INPUT);

}

void loop()

{

buttonState = digitalRead(buttonPin);

if(buttonState == HIGH){

digitalWrite(ledPin1, HIGH);

digitalWrite(ledPin2, HIGH);

digitalWrite(ledPin3, HIGH);

digitalWrite(ledPin4, HIGH);

delay(500);

Page 3: sismik2_41737

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, LOW);

digitalWrite(ledPin4, LOW);

delay(300);

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, LOW);

digitalWrite(ledPin4, HIGH);

delay(300);

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, HIGH);

digitalWrite(ledPin4, LOW);

delay(300);

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, HIGH);

digitalWrite(ledPin3, LOW);

digitalWrite(ledPin4, LOW);

delay(300);

digitalWrite(ledPin1, HIGH);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, LOW);

digitalWrite(ledPin4, LOW);

delay(300);

}

Page 4: sismik2_41737

else {

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, LOW);

digitalWrite(ledPin4, LOW);

}

}

Page 5: sismik2_41737

Hasil eksekusi program pada Virtual Bread Board