Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
A. Tujuan
1. Mengimplementasikan program mikrokontroler menggunakan input push button
2. Mengimplementasikan program mikrokontroler menggunakan output LED
3. Menyusun rancangan program untuk menyalakan LED pada software.
4. Menyusun rangkaian sesui gambar kerja.
B. Teori Singkat
Push Button sampai saat ini kebanyakan fokus latihan pada komponen output. Sekarang kita
mencoba latihan menggunakan komponen input sederhana yang umum digunakan yaitu push
button menggunakan fungsi digital input. Push button dirangkaikan dengan Arduino sehingga ketika
push button ditekan akan menjadikan kondisi LOW. Pada latihan ini, menggunakan parameter
INPUT_PULLUP didalam fungsi pinMode(), sehingga tidak memerlukan resistor yang dihubungkan
sebagai pull-up untuk menjaga inputan pada pin dalam kondisi HIGH ketika push button tidak
ditekan.
C. Gambar Kerja/Rangkain
Page 1 of 3
created by Keadilan Belajar Studio
D. Alat dan Bahan
1. — 1 x Arduino UNO
2. — 2 x Push Button
3. — 1 x LED
4. — 1 x Resistor 330Ω
E. Keselamatan Kerja
1. Menggunakan baju pratikum audio video.
2. Perhatikan pada saat menggunakan sumber tegangan 220V, pastikan tangan saudara tidak
basah/lembab.
3. Meja kerja hanya boleh untuk meletakan alat-alat tulis, buku, bahan dan alat praktikum.
4. Tidak makan dan minum diruang praktikum.
F. Langkah Kerja
1. Buka software Arduino IDE apabila menggunakan PC/Laptop. Jika menggunakan Android
dapat membuka aplikasi Bluino Loader yang sudah diinstal dari Google Playstore. Buka
sketch Latihan 05 yang sudah diunduh dan disimpan pada folder Examples sebelumnya.
2. Untuk membuka sketch temukan file di: BluinoLoader > examples > Belajar_Arduino_Dasar >
Latihan_05
3. Cara lain dapat juga upload sketch langsung melalui aplikasi ini ke Arduino melalui USB OTG
atau Bluetooth dengan cara menekan ikon upload (tanda panah ke kanan) dibawah.
Buatlah program dengan list program 5.1, Upload Sketch
void setup() {
// Set up the pushbutton pins to be an input with the internal pull-up
resistor enabled :
pinMode(button1Pin, INPUT_PULLUP);
pinMode(button2Pin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT); // Set up the LED pin to be an output
void loop() {
button1State = digitalRead(button1Pin);
button2State = digitalRead(button2Pin);
Page 2 of 3
created by Keadilan Belajar Studio
G. Catatan kode:
1. Selamat datang di Arduino!
2. pinMode(button2Pin, INPUT_PULLUP);
Semua pin pada Arduino dapat difungsikan sebagai input sebagaimana bisa difungsikan
sebagai output. Sebelumnya harus dinyatakan terlebih dahulu pin mana yang akan diset
sebagai input dengan menggunakan fungsi pinMode(). Pada fungsi pinMode() menggunakan
parameter INPUT_PULLUP bertujuan untuk mengaktifkan internal pull-up resistor didalam IC
mikrokontroller secara kode.
3. button1State = digitalRead(button1Pin);
Untuk membaca sebuah inputan digital menggunakan fungsi digitalRead(). Fungsi ini akan
menghasilkan HIGH jika tegangan 5V terhubung dengan pin, atau LOW jika tegangan 0V
terhubung dengan pin.
4. if (button1State == LOW)
Karena menghubungkan salah satu kaki push button ke GND, maka akan membaca LOW
ketika push button ditekan. Disini menggunakan operator dua sama dengan ("==") untuk
mendeteksi apakah push button ditekan.
I. Pertanyaan
1. Apa fungsi else { digitalWrite(ledPin, LOW); ?
J. Sumber rujukan
Bluino Elektronics. 2019 Belajar Arduino Dasar » ArduinoShieldhttps: //www.bluino.com /2019/
10/arduino-shield.html
Page 3 of 3
created by Keadilan Belajar Studio