MIKROKONTROLER
Pengenalan Arduino dan Blinking Led
LAPORAN PRAKTIKUM
1. Persiapan Praktikum
Silakan Simak video praktikum tentang perkenalan alat berikut :
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 :
Kebutuhan alat :
- 1 Arduino board (boleh Mega/uno dll)
- 3 buah led (warna bebas)
- Resistor 220ohm
- Kabel jumper
1
Penjelasan : Disini saya membuat rangkaian simulasi arduino menggunakan tinkercad.
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
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.
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