You are on page 1of 8

LAB.

MDM KELAS XI TEI


SMK ABDI SEJATI KERASAAN 1

JOB 1 Menyalakan LED Secara Bergantian Menggunakan Arduino UNO dan


NANO

1. Tujuan
a. Dapat menggambar dan memahami rangkaian LED pada simulator Proteus
b. Menerapkan rangkaian LED secara real menggunakan Arduino UNO dan NANO
c. Mengenal dan memahami tiap perintah program yang dituliskan pada simulator Arduino
d. Dapat menjelaskan PIN pada Arduino Uno yang digunakan dalam percobaan ini

2. Gambar rangkaian
a. Arduino UNO

// PROGRAM MENYALAKAN LED SECARA BERGANTIAN

int D1 = 0;
int D2 = 1;
int D3 = 2;
int D4 = 3;
int D5 = 4;
int D6 = 5;
int D7 = 6;
int D8 = 7;
int D9 = 8;
int D10 = 9;
LAB. MDM KELAS XI TEI
SMK ABDI SEJATI KERASAAN 1

int D11= 10;


int D12 = 11;
int D13 = 12;
int D14 = 13;

void setup()
{

pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinMode(D3, OUTPUT);
pinMode(D4, OUTPUT);
pinMode(D5, OUTPUT);
pinMode(D6, OUTPUT);
pinMode(D7, OUTPUT);
pinMode(D8, OUTPUT);
pinMode(D9, OUTPUT);
pinMode(D10, OUTPUT);
pinMode(D11, OUTPUT);
pinMode(D12, OUTPUT);
pinMode(D13, OUTPUT);
pinMode(D14, OUTPUT);

}
void loop()
{

digitalWrite(D1, HIGH);
delay(200);
digitalWrite(D1, LOW);
delay(200);
digitalWrite(D2, HIGH);
delay(200);
digitalWrite(D2, LOW);
delay(200);
digitalWrite(D3, HIGH);
delay(200);
digitalWrite(D3, LOW);
delay(200);
digitalWrite(D4, HIGH);
delay(200);
digitalWrite(D4, LOW);
delay(200);
digitalWrite(D5, HIGH);
delay(200);
digitalWrite(D5, LOW);
delay(200);
digitalWrite(D6, HIGH);
delay(200);
LAB. MDM KELAS XI TEI
SMK ABDI SEJATI KERASAAN 1

digitalWrite(D6, LOW);
delay(200);
digitalWrite(D7, HIGH);
delay(200);
digitalWrite(D7, LOW);
delay(200);

digitalWrite(D8, HIGH);
delay(200);
digitalWrite(D8, LOW);
delay(200);
digitalWrite(D9, HIGH);
delay(200);
digitalWrite(D9, LOW);
delay(200);
digitalWrite(D10, HIGH);
delay(200);
digitalWrite(D10, LOW);
delay(200);

digitalWrite(D11, HIGH);
delay(200);
digitalWrite(D11, LOW);
delay(200);
digitalWrite(D12, HIGH);
delay(200);
digitalWrite(D12, LOW);
delay(200);
digitalWrite(D13, HIGH);
delay(200);
digitalWrite(D13, LOW);
delay(200);
digitalWrite(D14, HIGH);
delay(200);
digitalWrite(D14, LOW);
delay(200);
digitalWrite(D1, HIGH);
digitalWrite(D2, HIGH);
digitalWrite(D3, HIGH);
digitalWrite(D4, HIGH);
digitalWrite(D5, HIGH);
digitalWrite(D6, HIGH);
digitalWrite(D7, HIGH);
digitalWrite(D8, HIGH);
digitalWrite(D9, HIGH);
digitalWrite(D10, HIGH);
digitalWrite(D11, HIGH);
digitalWrite(D12, HIGH);
digitalWrite(D13, HIGH);
digitalWrite(D14, HIGH);

delay(300);
LAB. MDM KELAS XI TEI
SMK ABDI SEJATI KERASAAN 1

digitalWrite(D1, LOW);
digitalWrite(D2, LOW);
digitalWrite(D3, LOW);
digitalWrite(D4, LOW);
digitalWrite(D5, LOW);
digitalWrite(D6, LOW);
digitalWrite(D7, LOW);
digitalWrite(D8, LOW);
digitalWrite(D9, LOW);
digitalWrite(D10, LOW);
digitalWrite(D11, LOW);
digitalWrite(D12, LOW);
digitalWrite(D13, LOW);
digitalWrite(D14, LOW);
delay(300);

b. Arduino NANO
LAB. MDM KELAS XI TEI
SMK ABDI SEJATI KERASAAN 1

// PROGRAM MENYALAKAN LED SECARA BERGANTIAN

int D1 = 0;
int D2 = 1;
int D3 = 2;
int D4 = 3;
int D5 = 4;
int D6 = 5;
int D7 = 6;
int D8 = 7;
int D9 = 8;
int D10 = 9;
int D11= 10;
int D12 = 11;
int D13 = 12;
int D14 = 13;

void setup()
{

pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinMode(D3, OUTPUT);
pinMode(D4, OUTPUT);
pinMode(D5, OUTPUT);
pinMode(D6, OUTPUT);
pinMode(D7, OUTPUT);
pinMode(D8, OUTPUT);
pinMode(D9, OUTPUT);
pinMode(D10, OUTPUT);
pinMode(D11, OUTPUT);
pinMode(D12, OUTPUT);
pinMode(D13, OUTPUT);
pinMode(D14, OUTPUT);

}
void loop()
{

digitalWrite(D1, HIGH);
delay(200);
digitalWrite(D1, LOW);
delay(200);
digitalWrite(D2, HIGH);
delay(200);
digitalWrite(D2, LOW);
delay(200);
digitalWrite(D3, HIGH);
LAB. MDM KELAS XI TEI
SMK ABDI SEJATI KERASAAN 1

delay(200);
digitalWrite(D3, LOW);
delay(200);
digitalWrite(D4, HIGH);
delay(200);
digitalWrite(D4, LOW);
delay(200);
digitalWrite(D5, HIGH);
delay(200);
digitalWrite(D5, LOW);
delay(200);
digitalWrite(D6, HIGH);
delay(200);
digitalWrite(D6, LOW);
delay(200);
digitalWrite(D7, HIGH);
delay(200);
digitalWrite(D7, LOW);
delay(200);

digitalWrite(D8, HIGH);
delay(200);
digitalWrite(D8, LOW);
delay(200);
digitalWrite(D9, HIGH);
delay(200);
digitalWrite(D9, LOW);
delay(200);
digitalWrite(D10, HIGH);
delay(200);
digitalWrite(D10, LOW);
delay(200);

digitalWrite(D11, HIGH);
delay(200);
digitalWrite(D11, LOW);
delay(200);
digitalWrite(D12, HIGH);
delay(200);
digitalWrite(D12, LOW);
delay(200);
digitalWrite(D13, HIGH);
delay(200);
digitalWrite(D13, LOW);
delay(200);
digitalWrite(D14, HIGH);
delay(200);
digitalWrite(D14, LOW);
delay(200);
digitalWrite(D1, HIGH);
digitalWrite(D2, HIGH);
digitalWrite(D3, HIGH);
LAB. MDM KELAS XI TEI
SMK ABDI SEJATI KERASAAN 1

digitalWrite(D4, HIGH);
digitalWrite(D5, HIGH);
digitalWrite(D6, HIGH);
digitalWrite(D7, HIGH);
digitalWrite(D8, HIGH);
digitalWrite(D9, HIGH);
digitalWrite(D10, HIGH);
digitalWrite(D11, HIGH);
digitalWrite(D12, HIGH);
digitalWrite(D13, HIGH);
digitalWrite(D14, HIGH);

delay(300);
digitalWrite(D1, LOW);
digitalWrite(D2, LOW);
digitalWrite(D3, LOW);
digitalWrite(D4, LOW);
digitalWrite(D5, LOW);
digitalWrite(D6, LOW);
digitalWrite(D7, LOW);
digitalWrite(D8, LOW);
digitalWrite(D9, LOW);
digitalWrite(D10, LOW);
digitalWrite(D11, LOW);
digitalWrite(D12, LOW);
digitalWrite(D13, LOW);
digitalWrite(D14, LOW);
delay(300);

}
LAB. MDM KELAS XI TEI
SMK ABDI SEJATI KERASAAN 1

LAPORAN HASIL PRAKTIKUM # 1

NAMA :

KELAS :

TANGGAL PELAKSANAAN :

JUDUL PRAKTIKUM :

NO FAKTOR PENILAIAN NILAI


1 Pelaksanaan Praktikum

2 Laporan Hasil Praktikum

3 Nilai Akhir

4 Validasi Guru Tanggal :

JAWABAN :

You might also like