Anda di halaman 1dari 14

LAPORAN PRAKTIKUM MIKROKONTROLER

Antarmuka Mikrokontroler Dengan Light Emitting Diode (LED)

Disusun Untuk Memenuhi Tugas


Mata Kuliah Praktikum Elektronika Telekomunikasi
Semester 3

PEMBIMBING :
Nur Sulaiman ST.MT

Penyusun:
Dimas Maulana
2B TT
2231130092

PROGRAM STUDI D-III TEKNIK TELEKOMUNIKASI


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI MALANG
2023
1. Tujuan
- Dapat membuat proses control display LED sebagai output
- Membuat Rangkaian Antarmuka mikrokontroler dengan LED

2. Dasar Teori
- Pada papan Arduino Uno terdapat sebuah LED kecil yang terhubung ke
pin digital 13.
- Untuk menguji board arduino user dapat membuat program menyalakan
LED pin-13
- LED (Light Emitting Diode) adalah sebuah sumber cahaya yang terbuat
dari semikonduktor
- LED digunakan sebagai lampu indicator dalam beberapa piranti,banyak
digunakan sebagai penerangan/lampu
- Untuk menyalakan sebuah LED perlu rangkaian yang berupa sebuah
transistor sebagai saklar dan dua buah resistor untuk pembatas arus
- Dalam modul I/O yang dipakai dalam praktikum, rangkaian LED tersebut
dihubungkan ke sebuah pin pada board arduino

3. Alat dan Bahan


- Arduino
- 5 buah LED
- Protoboard
- Kabel jumper
- 5 buah Resistor 470 Ω
- Kabel connector Arduino
- Software (Proteus,Arduino)

4. Rangkaian
5. Hasil Program

 2 LED
Codingan:

void setup() // dijalankan sekali


{
pinMode(9, OUTPUT); // pin 3(led Merah) sebagai digital output
pinMode(13, OUTPUT); // pin 9(Led Kuning) sebagai digital output
}

void loop() // dijalankan berulang terus menerus


{
digitalWrite(9, HIGH); // Led Merah nyala
digitalWrite(13, LOW); // Led Kuning mati
delay(250); // tunggu selama 1000 millisecond/1 detik
digitalWrite(9, LOW); // Led Merah mati
digitalWrite(13, HIGH); // Led Kuning nyala
delay(250); // tunggu selama 1000 millisecond/1 detik

}
Simulasi:
Komponen:
Flowchart

START

Complier Setup

Hardware Setup

Loop (True)

PIN 13 nyala
PIN 9 mati

Tunggu 0,5 Detik

PIN 13 Padam
PIN 9 Nyala

Tunggu 0,5 Detik

Kembali

SELESAI
 5 LED
Codingan:

void setup() {
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}

void loop() {

digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,HIGH);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,HIGH);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,HIGH);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
delay(200);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(200);
}
Simulasi:
Komponen:
Flowchart

Anda mungkin juga menyukai