Disusun Oleh :
I Made Widyaputra
1210191027
2 D4 TEKNIK TELEKOMUNIKASI A
SURABAYA 2020/2021
PERCOBAAN 1
ANTARMUKA MIKROKONTROLER DENGAN LIGHT EMITTING
DIODE (LED)
A. TUJUAN
1. Dapat membuat proses kontrol display LED sebagai output.
2. Mengetahui dan memahami bagaimana memrogram mikrokontroler untuk menyalakan led.
B. DASAR TEORI
LED (Light Emitting Diode) adalah sebuah sumber cahaya yang terbuat dari
semikonduktor. LED digunakan sebagai lampu indikator dalam beberapa piranti, banyak
digunakan sebagai penerangan/lampu. Pada papan Arduino Uno terdapat sebuah LED kecil
yang terhubung ke pin digital 13. LED ini dapat digunakan sebagai output saat user membuat
sebuah program dan membutuhkan sebuah penanda dari jalannya program tersebut. Untuk
menguji board arduino user dapat membuat program menyalakan LED pin-13 berkedip-kedip
dalam jeda satu detik dengan perintah delay(1000).
2. Fungsi loop
void loop()
{
// Loop u/ LED berkedip.
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}
C. HARDWARE
Arduino Uno
Breadboard
Kabel Jumper
LED 8 buah
Resistor 220 ohm 8 buah (bila diperlukan)
Kabel Data USB
D. RANGKAIAN
F. PROGRAM
1. led 13 berkedip dengan delay 0.5 sekon
Rangkaian :
2. Led 9 menyala dari redup ke terang dan sebaliknya
Rangkaian :
3. 8 led menyala bergantian dari kiri ke kanan lalu mati dari kanan ke kiri
Rangkaian :
4. 5 led menyala bergantian dari kanan ke kiri
Rangkaian :
G. LATIHAN
1. Buatlah eksperimen untuk mengontrol nyala LED-1 di pin 13 dan LED-2 di pin 9
Jika LED-1 nyala, LED-2 padam
Jika LED-1 padam, LED-2 nyala.
LED-1 dan LED-2 nyala dan padam bergantian secara berulang-ulang.
Rangkaian :
2. Buatlah program untuk mengontrol nyala 5 LED bergerak dari LED-1 ke LED-5
dan sebaliknya dari LED-5 ke LED-1 berulang 3x kemudian 5 LED berkedip 2x.
Rangkaian :
3. Buat program untuk menyalakan led dengan tampilan :
Rangkaian :
4. Buatlah program untuk menyalakan LED 0 sampai LED 7 melompat 2, nyala LED
dimulai dari LED 0, kemudian LED 2, 4, 6 kembali ke LED 0 berulang terus menerus.
LINK VIDEO :
https://drive.google.com/drive/folders/1bVKb_OQYHdK3yi3Tk4g21CAP6L5QbgfV?
usp=sharing
ANALISA
Pada praktikum kali ini yang berjudul “ANTARMUKA MIKROKONTROLER
DENGAN LIGHT EMITTING DIODE (LED)” ,disini kita belajar bagaimana
penggunaan LED yang dikontrol menggunakan Arduino.
Pada percobaan pertama kita mencoba membuat program dimana program
tersebut mengontrol Arduino agar berkedip terus dengan jeda 0.5 detik, disini
menggunakan pin 13 sebagai output LED, dan kita menggunakan perintah
digitalWrite untuk mengatur nyala atau mati LED tersebut.
Pada percobaan kedua kita membuat program dimana program itu mengatur
nyala suatu LED dimulai dari intensitasi cahaya = 0 hingga 255, dapat kita
simpulkan bahwa LED tersebut akan menyala perlahan dari redup keterang lalu
mati perlahan dari terang ke redup, pada percobaan dua ini kita menggunakan
perintah analogWrite dikarenakan kita menggunakan HIGH atau LOW untuk
mengatur nyala atau mati dari LED tersebut.
Pada percobaan ketiga kita akan mencoba menyalakan 8 led secara bergantian
dari kiri ke kanan lalu mati dari kanan ke kiri, disini kita menggunakan pin 2
sampai 8 untuk LED sebagai output, void oneAfterAnother() berfungsi sebagai
mengatur nyala matinya LED dari kiri ke kanan dan sebaliknya, dan fungsi
inAndOut() untuk mengatur nyala LED pada array ke 0 sampai ke 3.
Pada percobaan keempat kita mencoba membuat program agar 5 LED menyala
bergantian dari kanan ke kiri, disini saya menggunakan pin 8-12 untuk LED yang
berupa OUTPUT,setelah itu saya menggunakan perintah for untuk melakukan
looping agar LED dapat berjalan sesuai dengan keinginan.
KESIMPULAN
Pada praktikum kali ini dapat kita ambil kesimpulan Arduino merupakan hardware yang
bisa digunakan untuk memrogram suatu output agar berjalan sesuai dengan keinginan kita,
dan untuk memrogram suatu Arduino diperlukan program yang menggunakan Bahasa c.
Pada praktikum kali ini kita belajar bagaimana cara menggunakan Arduino untuk mengontrol
output berupa LED.