You are on page 1of 5

LAPORAN PERCOBAAN MIKROKONTROLER

NAMA : Alifia Kasih Maharani


NRP : 0922040031
KELAS : 3 EA

1. Buatlah program untuk mengendalikan nyala LED 1 pada pin 12, dan
LED 2 pada pin 9.
Jika LED 1 menyala, LED 2 mati.
Jika LED 1 mati, LED 2 menyala.
LED 1 dan LED 2 menyala dan padam bergantian secara terus-menerus.
Penyelesaian:

CODING:
// C++ code
//
void setup()
{
pinMode(12, OUTPUT);
pinMode(9, OUTPUT);
}

void loop()
{
digitalWrite(12, HIGH);
digitalWrite(9, LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(12, LOW);
digitalWrite(9, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
}

2. Buatlah program untuk mengendalikan nyala 4 buah LED bergerak mulai dari LED 1 menuju
ke LED 4 dan sebaliknya dari LED 4 ke LED 1 secara berulang.
CODING:
// C++ code
//
void setup()
{
pinMode (12,OUTPUT);
pinMode (9,OUTPUT);
pinMode (10,OUTPUT);
pinMode (7,OUTPUT);
}
void loop()
{
digitalWrite(12,HIGH);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(12,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(12,LOW);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(12,LOW);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(7,HIGH);
digitalWrite(12,LOW);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(12,LOW);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(12,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(12,HIGH);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
}

3. Buatlah sebuah program untuk menghidupkan LED dengan tampilan sebagai berikutBuatlah
sebuah program untuk menghidupkan LED dengan tampilan sebagai berikut

Penyelesaian
CODING:
// C++ code
//
void setup()
{
pinMode (12,OUTPUT);
pinMode (9,OUTPUT);
pinMode (10,OUTPUT);
pinMode (7,OUTPUT);
pinMode (5,OUTPUT);
pinMode (3,OUTPUT);
}
void loop()
{
digitalWrite(12,HIGH);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
digitalWrite(5,LOW);
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(12,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
digitalWrite(5,HIGH);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(12,LOW);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(7,HIGH);
digitalWrite(5,LOW);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(12,HIGH);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
digitalWrite(5,LOW);
digitalWrite(3,HIGH);
digitalWrite(12,LOW);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(7,HIGH);
digitalWrite(5,LOW);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(12,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
digitalWrite(5,HIGH);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(12,HIGH);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(7,LOW);
digitalWrite(5,LOW);
digitalWrite(3,HIGH);
}
Link Video Percobaan:
https://youtu.be/wE2wTVgLnPM?si=K_EBWVwcW0qFGYij

You might also like