Anda di halaman 1dari 5

LAPORAN PRAKTIKUM

MIKROKONTROLER
Pengenalan Arduino dan Blinking Led

LAPORAN PRAKTIKUM

1. Persiapan Praktikum
Silakan Simak video praktikum tentang perkenalan alat berikut :

a. Pengantar Arduino : https://www.youtube.com/watch?v=CfHvcGfZEDg


b. Alternatif Arduino IDE : https://www.youtube.com/watch?v=3kcdzDrlz4I
c. Simulasi Arduino dengan Tinkercad : https://www.youtube.com/watch?v=ybRjT0qkKqc
d. Simulasi Arduino dengan Proteus : https://www.youtube.com/watch?v=X7zwi8JLbtM

2. Tujuan Praktikum
Deskripsikan tujuan dari praktikum pertama ini menurut Anda!

Untuk memperdalam lagi pengetahuan tentang arduino seperti cara merangkai arduino dan alat-alat
pendukung lainnya. Membuat codingan di Arduino IDE dan mengupload ke alat Arduino sesuai study
case yang diberikan.

3. Tugas
Kerjakan tugas praktikum perkenalan hardware software berikut :

a. Buatlah rangkaian dengan arduino sebagai berikut :

Kebutuhan alat :
- 1 Arduino board (boleh Mega/uno dll)
- 3 buah led (warna bebas)
- Resistor 220ohm
- Kabel jumper

Rangkailah alat seperti pada gambar, dengan ketentuan


sebagai berikut :
- Anoda Led merah dihubungkan ke pin 2
- Anoda Led kuning dihubungkan ke pin 3
- Anoda Led hijau dihubungkan ke pin 4
- Katoda dihubungkan ke ground

1
Penjelasan : Disini saya membuat rangkaian simulasi arduino menggunakan tinkercad.

Alat-alat yang akan digunakan.


1. Arduino uno R3 (Karena yang tersedia di tinkercad hanya itu saja)

2. 3 buah lampu warna hijau, oren dan biru

3. 3 buah resistor
4. kabel

Kemudian saya menghubungkan semuanya sesuai instruksi di atas. Untuk mengatur code nya kita bisa mengatur dengan
menggunakan mode block atau teks.
Ini adalah mode block

2
Ini adalah mode teks

Untuk menjalankannya kita hanya perlu klik start simulation

Untuk berhenti klik stop simulation.

3
b. Buatlah coding untuk mengontrol lampu led yaitu :
1. Semua lampu menyala selama 1 detik, dan mati selama 1 detik.
2. Lampu hijau menyala selama 5 detik, setelah itu pada detik ke 4 lampu kuning ikut menyala
selama 4 detik. Setelah lampu kuning mati lampu merah menyala. Dan terus berulang.

Penjelasan : Untuk kodingan di atas saya set semua led ke high agar semuanya menyala selama satu detik,
setelah satu detik berlalu saya set semua led menjadi low agar semua led mati. Setelah itu saya set led hijau ke high
diikuti dengan delay selama 4 detik, setelah itu saya set led yellow ke high, dengan delay 1 detik . Karena hijau hanya
menyala selama 5 detik, saya set led green ke low.Selanjutnya saya tambahkan delay selama 3 detik agar kuning
menyala total selama 4 detik. Kemudian saya set led yellow low, dan led red set ke high selama 1 detik.

c. Jelaskan maksud coding arduino di bawah ini :


int ledPin = 13;..................... 1: Mendefinisikan variable ledPin dengan nilai 13
void setup() {....................... 2: Program yang akan dijalan 1 kali ketika arduino dijalankan
pinMode(ledPin, OUTPUT); ......... 3: Mengatur ledPin sebagai OUTPUT
pinMode(12, OUTPUT); ............. 4: Mengatur pin 12 sebagai OUTPUT
}
void loop() {........................ 5: Program yang akan dijalankan terus menerus
digitalWrite(ledPin, HIGH);....... 6: Mengatur led pin ke high, yaitu akan menyalakan lampu led

4
pertama
digitalWrite(12, 0);.............. 7: mengatur pin 12 menjadi low, yang akan mematikan lampu
delay(1000);...................... 8: Menunggu selama 1 detik atau 1000 milidetik
digitalWrite(ledPin, LOW);........ 9: Mengatur led pin ke low yg akan mematikan lampu pertama
digitalWrite(12, 1);............. 10: mengatur pin 12 menjadi high, yg akan menghidupkan lampu
kedua
delay(500);
}

Ketentuan pengerjaan, lengkapi hasil perkerjaan kalian dengan gambar dan jelaskan tiap part-part pada gambar.
Cukup banyak varian arduino/sensor/input/output yang tersebar di dunia, apabila ditemukan pengerjaan tugas
dengan hasil yang mirip persis dengan teman lain, maka nilai akan dibagi sejumlah laporan tugas yang mirip,
buatlah tugas kalian seunik mungkin.

Selamat Mengerjakan

Anda mungkin juga menyukai