ABSTRACT Praktikum ini menjelaskan mengenai mahasiswa mampu menggunakan Arduino Uno untuk mengendalikan
LED melalui saklar push button. Bahan dan alat yang diperlukan untuk keperluan praktikum adalah modul Arduino Uno,
LED, saklar dan juga Shield Ardiuno Uno. Prosedur percobaan yang dilakukan adalah sebagai berikut yaitu yang pertama kali
yang harus dilakukan adalah mempersiapkan alat dan bahan. Selanjutnya yang perlu di perhatikan adalah memasang shoeld
board pada Arduiuno Uno. Kemudian membuka aplikasi Ardiuno IDE. Kemudian memasukan perintah yang kita inginkan
seperti mengedipkan lampu secara otomatis mauoun menggunakan switch. Berdasasrkan percobaan pertama dihasilkan bahwa
terdapat 4 buah lampu yang akan berkedip secara bergantian menggunakan delay. Kemudian pada percobaan kedua dihasilkan
bahwa dapat mengendalikan 2 buah lampu dengan 2 buah saklar. Kemudian pada percobaan ketiga dihasilkan yaitu dapat
mengendalikan 3 lampu dengan menggunakan 3 saklar. Kemudian pada praktikum 4 yang di hasilkan adalah dapat
mengendalikan 3 lampu dnegan menggunakan 3 saklar. Namun jika saklar 1 ditekan maka led menyala bergantian dari D1
sampai D3. Jika saklar 2 ditekan ketiga rangkaian akan berkedip secara bersamaan. Jika saklar 3 ditekan maka lampu akan
menyala terus dan ketika saklar 3 dilepas maka LED tetap menyala, Secara keseluruhan praktikum LED dan Swicht ini
memerlukan ketelitian dalam memasukan listing program agar listing program yang dimasukkan tidak salah.
I. PENDAHULUAN mata seperti yang sering kita jumpai pada Remote Control
Pada praktikum LED dan switch pada arduino Uno TV ataupun Remote Control perangkat elektronik lainnya.
kami menggunakan bebearapa alat, dana, serta bahan,
diantaranya : LED, saklar, Shield dari Ardiuno Uno dan
tidak ketinggalan yaitu Ardiuno Uno beserta kabel. Terkait
penjelasan setiap komponen alat dan bahan akan
dijelaskan pada penjelasan di bawah ini.
Arduino shield adalah sebutan untuk modul Pada rangkaian percobaan 1 ini menghidupkan 4
tambahan dengan berbagai fungsinya, yang kebanyakan buah LED yaitu LED berkedip atau Blink LED dengan
pinnya cocok dengan arduino, sehingga cara menggunakan Arduino UNO
menghubungkannya dengan arduino bisa dengan Start
menyusunnya diatas board arduino.
Proses
LED 1 Berkedip
Delay
LED 2 Berkedip
Delay
LED 3 Berkedip
Gambar 4. Ardiuno Uno
Delay
Arduino Uno adalah board mikrokontroler berbasis
ATmega328 (datasheet). Memiliki 14 pin input dari output
digital dimana 6 pin input tersebut dapat digunakan LED 4 Berkedip
sebagai output PWM dan 6 pin input analog, 16 MHz
osilator kristal, koneksi USB, jack power, ICSP header, END
dan tombol reset. Untuk mendukung mikrokontroler agar
dapat digunakan, cukup hanya menghubungkan Board Gambar 2.1 Diagram alir output Blink LED
Arduino Uno ke komputer dengan menggunakan kabel
USB atau listrik dengan AC yang-ke adaptor-DC atau
Listing Program 1. Percobaan Blink LED
baterai untuk menjalankannya.
Uno berbeda dengan semua board sebelumnya dalam
hal koneksi USB-to-serial yaitu menggunakan fitur
Atmega8U2 yang diprogram sebagai konverter USB-to- void setup()
serial berbeda dengan board sebelumnya yang {
menggunakan chip FTDI driver USB-to-serial. pinMode(2, OUTPUT);
Nama “Uno” berarti satu dalam bahasa Italia, untuk pinMode(3, OUTPUT);
menandai peluncuran Arduino 1.0. Uno dan versi 1.0 akan pinMode(4, OUTPUT);
menjadi versi referensi dari Arduino. Uno adalah yang
pinMode(5, OUTPUT);
terbaru dalam serangkaian board USB Arduino, dan
sebagai model referensi untuk platform Arduino }
void loop()
II. PROSEDUR PERCOBAAN {
Adapun prosedur yang digunakan pada praktikum digitalWrite(2, HIGH);
LED dan Switch pada Ardiuno Uno adalah sebagai berikut delay(1000);
: digitalWrite(2, LOW);
int led1 = 3;
int led2 = 5;
Start
if (digitalRead(13) == HIGH){
digitalWrite(led2, HIGH);
}
Inisialisasi else {
digitalWrite(led2, LOW);
}
if (digitalRead(9) == HIGH){
digitalWrite(led3, HIGH);
Lampu
SW 1 LED 1 }
Menyala else {
digitalWrite(led3, LOW);
}
}
Lampu
SW 2 LED 2
Menyala Pada listing program percobaan 3 semua perintah
yang ada didalam void setup () akan dibaca sekali.
Semua perintah yang ada didalam void loop () akan
dibaca berulang kali (dijalankan berulang kali). Pada
SW 3 Lampu
void loop() terdapat pinMode sebagai perintah yang
LED 3 fungsinya untuk mengkonfigurasikan pin tertentu agar
Menyala
bekerja menjadi sebuah input ataupun output. Kemudian
int atau integer untuk menyimpan bilang bulat.
DigitalWrite sebagai perintah yang berfungsi untuk
END
memberikan logika 1 atau 0 dan HIGH atau LOW pada
pin arduino. DigitalRead sebagai perintah yang
Gambar 2.3 Diagram alir output LED dan 3 Swicht
digunakan untuk membaca nilai dari suatu inputan
Listing Program 3. Percobaan Blink LED dan 3 yang berasal dari pin digital Arduino baik HIGH maupun
Swicht LOW. Selanjutnya adalah delay untuk memberikan jeda.
Pada percobaan 3 Blink LED dengan menggunakan
int led1 = 3; Swicht listing program nya adalah int sebagai penyimpan
int led2 = 5; bilang bulat
int led3 = 7;
int led1 = 3;
void setup(){ int led2 = 5;
pinMode(led1, OUTPUT); int led3 = 7;
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT); Perintah petama yaitu void setup untuk perintah
pinMode(11, INPUT); yang akan dijalankan 1 x, lalu pinMode untuk Arduino,
pinMode(13, INPUT);
yaitu:
pinMode(9, INPUT);
}
void loop(){ pinMode(led1, OUTPUT); //3
//pb1 = digitalRead(11); pinMode(led2, OUTPUT); //5
//pb2 = digitalRead(13); pinMode(led3, OUTPUT); /7
//pb2 = digitalRead(9); pinMode(11, INPUT); //pin untuk SW1
if (digitalRead(11) == HIGH){ pinMode(13, INPUT); //pin untuk SW2
digitalWrite(led1, HIGH); pinMode(9, INPUT); //pin untuk SW3
}
else { Setelah itu perintah kedua, void loop perintah yang
digitalWrite(led1, LOW); akan dibaca berulang kali, perintah yang akan
} dijalankan yaitu:
//pb1 = digitalRead(11); LED4, ketika SW2, SW3 dan SW4 ditekan maka LED
//pb2 = digitalRead(13); akan menyala dan ketika tidak ditekan akan mati.
//pb3 = digitalRead(9);
if (digitalRead(13) == HIGH){
digitalWrite(led2, HIGH);
} Lampu
SW 1 LED 1
else { Menyala
digitalWrite(led2, LOW);
}
if (digitalRead(9) == HIGH){
digitalWrite(led3, HIGH);
} Lampu
SW 2
else { LED 2
Menyala
digitalWrite(led3, LOW);
}
END
int led1 = 3;
int led2 = 5;
int led3 = 7;
int led4 = 8;
3.2. Percobaan Blink LED dan 2 Swicht Gambar 3.3 Percobaan Langsung
Blink LED dan 3 Swicht
3.4. Percobaan Blink LED dan 4 Swicht SW1 ditekan LED1 mati dan ketika SW2 ditekan LED2
mati. Dengan listing program yang telah dibuat pada
Arduino UNO.
Pada percobaan 3 Blink LED dan 3 Switch dimana
pada multifuction shield terdiri dari 3 buah LED dan 3
buah switch yang dihubungkan ke pin Arduino UNO
dengan perintah ketika SW1 ditekan LED1 menyala
menjafi mati, ketika SW2 ditekan LED2 menyala menjadi
mati dan ketika SW3 ditekan LED3 menyala menjadi mati.
Dengan listing program yang telah dibuat pada Arduino
UNO.
Pada percobaan 4 Blink LED dan 3 Switch dimana
multifuction shield nya terdiri dari 3 buah LED dan 3 buah
switch yang dihubungkan ke pin Arduino UNO dengan
perintah mengendalikan tiga buah LED1, LED2, LED3.
Jika S1 ditekan maka semua LED menyala bergantian dari
LED1 sampai LED3. Jika S2 ditekan maka LED akan
menyala berkedip (LED1 sampai LED3 menyala
bersama). Jika S3 ditekan semua LED akan menyala terus
dan ketika S3 dilepas maka LED tetap menyala.
V. KESIMPULAN
Dari praktikum yang telah dilakukan dapat
disimpulkan bahwa pada percobaan Blink LED kita
dapat memvariasikan nyala LED sesuai kreativitas
masing-masing dengan program listing Arduino yang
telah dibuat. Kemudian pada percobaan LED dan Swicht
Gambar 3.4 Percobaan Langsung kita juga dapat memvariasikan nyala LED dengan
Blink LED dan 4 Swicht menggunakan SW sesuai dengan listing program yang
telah dibuat pada Arduino.
Pada percobaan 4 Blink LED dan 4 Swicht ini
LED1 menyala ketika SW1 ditekan, LED2 menyala VI. REFERENCES
ketika SW2 ditekan, LED3 meyala ketika SW3 ditekan [1] Ani Mardatila. 27 Mei 2021 “Fungsi LED, Pengertian, Beserta Cara
dan LED4 meyala ketika SW4 ditekan sesuai dengan Kerjanya dalam Dunia Elektronika”. [Online]
Avaible:https://m.merdeka.com/sumut/fungsi-led-pengertian-beserta-
listing program yang telah dibuat pada program Arduino cara-kerjanya-dalam-dunia-elektronika-kln.html
UNO [2] Nyebar Ilmu. 24 Juli 2017 “Memahami Dengan Mudah Apa Itu
Breadboard atau Projectboard”. [Online]
Avaible:https://www.nyebarilmu.com/memahami-dengan-mudah-
IV. DISKUSI apa-itu-breadboard-atau-project-board/
Hasil diskusi kami dari praktikum LED dan Swicht [3] Sobatbee. 2021 “Mengenal Project Board (Papan Proyek) dan
ini adalah bagaimana cara mmbuat listing program pada penggunaannya”. [Online]
Avaible:https://www.sobatbee.com/2020/07/project-board-papan-
multifuction shield di Arduino Uno. Pada percobaan 1 proyek.html?m=1
terrdapat Multifuction Shield dimana rangkainnya terdiri [4] Aldy Razor. 2021 “Kabel Jumper Arduino: Pengertian, Fungsi, Jenis
dari 4 buah LED lalu dihubungkan ke pin Arduino UNO dan HArga”. [Online]
Avaible:https://www.aldyrazor.com/2020/04/kabel-jumper-
dengan perintah mengedipkan LED atau Blink LED arduino.html
dengan menggunakan delay 1000 m/s, sehingga LEDnya [5] Syahrizal Febrianto. 2021 ”Resistor”. [Online]
menyala secara bergantian secara terus-menurus. LED1 Avaible:https://www.sdf-aviation.com/Resistor
nyala (delay 1000 m/s), LED2 nyala (delay 1000 m/s), [6] kelasplc. 18 Oktober 2021 “Pengertian Resistor, Jenis-jenis Resistor,
dan Fungsi Resistor”. [Online]
LED3 nyala (delay 1000 m/s), LED4 nyala (delay 1000 Avaible:https://www.klsplc.com/pengertian-resistor-jenis-jenis-
m/s). Delay 1000m/s jeda antara LED nyala dan mati. resistor-fungsi -resistor/
Dengan listing program yang telah dibuat pada Arduino [7] iMe (iLearning Media). 2021 “Arduino Uno”. [Online]
Avaible:]https://ilearning.me/sample-page-162/arduino/pengertian-
UNO. arduino-uno/
Kemudian pada percobaan 2 Blink LED dan 2 [8] Teknik elektronika. 2021 “Pengertian Light Emitting Diode (LED)
Switch dimana Multifuction Shield terdiri dari 2 buah LED dan Cara Kerjanya”. [Online]
Avaible:https://teknikelektronika.com/pengertian-led-light-emitting-
dan 2 buah switch yang dirangkai pada projectboard lalu diode-cara-kerja/
dihubungkan ke pin Arduino UNO dengan perintah ketika
[9] Dunia Pembangkit Listrik, 14 April 2018 “Pengertian Dan Cara Kerja
Push Button” 2018. [Online]
Avaible:https://www.duniapembangkitlistrik.com/2018/04/pengertia
n-dan-cara-kerja-push-button.html
[10] Suprianto. 30 Oktober 2015 “Pengertian Push Button Switch (Saklar
Tombol Tekan)”. [Online]
Avaible:http://blog.unes.ac.id/antosupri/pengertia-push-button-
switch-saklar-tombol-tekan/