DISUSUN OLEH :
KHUSNUL KHATIMAH
32120009
2A D3 TEKNIK LISTRIK
KELOMPOK 7
PENDAHULUAN
LED mempunyai 2 kaki yang di sebut dengan noda (+) dan katoda (-).
Apabila di hubungkan dengan sumber tegangan maka kaki- kaki tersebut harus di
sesuaikan dengan polaritas dari sumber tegangan tersebut.
1.2 TUJUAN
TEORI DASAR
2.1. LED
Saat ini ada bermacam-macam bentuk papan Arduino yang disesuaikan dengan peruntukannya
seperti diperlihatkan berikut ini:
ARDUINO USB
Menggunakan USB sebagai antar muka pemrograman atau komunikasi komputer. Contoh:
Arduino Uno
Arduino Duemilanove
Arduino Diecimila
Arduino NG Rev. C
ARDUINO SERIAL
Menggunakan RS232 sebagai antar muka pemrograman atau komunikasi komputer. Contoh:
Arduino Serial dan Arduino Serial v2.0
ARDUINO MEGA
Papan Arduino dengan spesifikasi yang lebih tinggi, dilengkapi tambahan pin digital, pin
analog, port serial dan sebagainya. Contoh:
Arduino Mega
ARDUINO FIO
Ditujukan untuk
penggunaan nirkabel .
ARDUINO LILYPAD
Papan dengan bentuk yang melingkar. Contoh: LilyPad Arduino 00, LilyPad Arduino 01,
LilyPad Arduino 02, LilyPad Arduino 03, LilyPad Arduino 04
ARDUINO BT
Untuk memberikan gambaran mengenai apa saja yang terdapat di dalam sebuah
microcontroller, pada gambar berikut ini diperlihatkan contoh diagram blok sederhana
dari microcontroller ATmega328 (dipakai pada Arduino Uno).
2KB RAM pada memory kerja bersifat volatile (hilang saat daya dimatikan),
digunakan oleh variable-variabel di dalam program.
A. Menyalakan LED
Sebelum kita merangkai pada Board Arduino terlebih dahulu kita
melakukan simulasi pada proteus. Langkah-langkahnya adalah sebagai
berikut :
1) Membuka aplikasi proteus
2) Memilih devices pada library proteus dengan mengetikkan kata
“Arduino”,maka akan muncul tampilan seperti di bawah.
10) Kembali ke proteus. Menekan dua kali pada komponen Arduino, maka
akan muncul kolom yang menyatakan lokasi dari program file. Kemudian menyalin
file *hex tadi pada bagian program file.
11) Langkah terakhir adalah menjalankan simulasi dengan menekan tombol play
yang berada pada bagian kiri bawah. Jika langkah-langkah diatas telah Anda ikuti,
maka Anda akan melihat LED menyala.
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
digitalWrite (9, HIGH);
delay (1000);
digitalWrite (2, LOW);
digitalWrite (3, LOW);
digitalWrite (4, LOW);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, LOW);
delay(1000)
}
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite (2, HIGH);
digitalWrite (3, LOW);
digitalWrite (4 LOW);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, LOW);
delay (100);
digitalWrite (2, LOW);
digitalWrite (3, HIGH);
digitalWrite (4, LOW);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, LOW);
delay(100)
digitalWrite (2, LOW);
digitalWrite (3, LOW);
digitalWrite (4, HIGH);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, LOW);
delay(100)
}
4. Percobaan 4 (Menyalakan running LED ON ke dalam)
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite (2, HIGH);
digitalWrite (3, LOW);
digitalWrite (4, LOW);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, HIGH);
delay (100);
digitalWrite (2, LOW);
digitalWrite (3, HIGH);
digitalWrite (4, LOW);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, HIGH);
digitalWrite (9, LOW);
delay(100);
digitalWrite (2, LOW);
digitalWrite (3, LOW);
digitalWrite (4, HIGH);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, HIGH);
digitalWrite (8, LOW);
digitalWrite (9, LOW);
delay (100);
digitalWrite (2, LOW);
digitalWrite (3, LOW);
digitalWrite (4, LOW);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, LOW);
delay (100);
}
5. Percobaan 5 (Menyalakan running LED ON ke dalam dan ke luar)
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite (2, HIGH);
digitalWrite (3, LOW);
digitalWrite (4, LOW);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, HIGH);
delay (300);
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, LOW);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, HIGH);
digitalWrite (9, HIGH);
delay(300);
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
digitalWrite (9, HIGH);
delay (300);
digitalWrite (2, LOW);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
digitalWrite (9, LOW);
delay (300);
digitalWrite (2, LOW);
digitalWrite (3, LOW);
digitalWrite (4, LOW);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, LOW);
delay (300);
digitalWrite (2, LOW);
digitalWrite (3, LOW);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
digitalWrite (8, LOW);
digitalWrite (9, LOW);
delay(300);
digitalWrite (2, LOW);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
digitalWrite (9, LOW);
delay (300);
digitalWrite (2, LOW);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
digitalWrite (9, LOW);
delay (300);
}
BAB V
PEMBAHASAN
5.1.1 Percobaan 1
Pada percobaan ini, praktikan menyalakan LED di pin 13. Langkah pertama
yang dilakukan adalah membuat syntax pinMode (13, OUTPUT) pada IDE Arduino
Uno, sehingga pin 13 diatur sebagai output. Untuk membuat pin 13 bertegangan
maka dibuat syntax digitalWrite (13, HIGH), selanjutnya syntax diupload ke Board
Modul Arduino Uno. Namun sebelum itu, pada Board Modul Arduino Uno
dihubungkan pin 13 ke LED pin 1 pada CN6, pin 5V ke pin +, dan Ground ke pin G
dengan menggunakan kabel jumper Female-Male.
5.1.2 Percobaan 2
5.1.3 Percobaan 3
Percobaan ketiga yaitu menyalakan running LED di pin 2,3, dan 4 pada
Board Modul Arduino Uno. Langkah pertama yaitu membuat syntax program pada
IDE Arduino Uno seperti pada Bab IV Percobaan 3 di Syntax Program. Pada
percobaan ini kami menggunakan delay (100) agar durasi menyala dan matinya LED
agak cepat, selanjutnya syntax program diupload ke Board Arduino Uno. Cara
menghubungkan pin pada Board Arduino dengan pin LED sama seperti percobaan
sebelumnya.
5.1.4 Percobaan 4
5.1.5 Percobaan 5
BAB VI
PENUTUP
6.1 KESIMPULAN
b) Membuat syntax program pada IDE Arduino Uno. Pada saat membuat sketch
pada software Arduino Uno harus mengcompiler source code agar menjadi
kode biner yang bisa terbaca oleh mikrokontroller, lalu mengupload program
sketch yang memuat kode biner dari laptop ke memori yang terletak di dalam
mikrokontroller sehingga LED pada papan Arduino menyala.
DAFTAR PUSTAKA
https://teknikelektronika.com/pengertian-led-light-emitting-diode-cara-kerja/
LAMPIRAN