0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan8 halaman

Laporan Arduino Uno 4 LED

Diunggah oleh

Sarah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan8 halaman

Laporan Arduino Uno 4 LED

Diunggah oleh

Sarah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

LAPORAN PRAKTIKUM

PEMBUATAN PROGRAM ARDUINO UNO: 4 LED beraturan

MAPEL KOMPUTER TERAPAN

Disusun Oleh :
Kelompok 1
-Ayeisha Xierra Hanummitha (10)
-Gendhis Maisarah Lestari (20)
-Wafa shafira (36)

PEMERINTAH DAERAH DAERAH ISTIMEWA YOGYAKARTA


DINAS PENDIDIKAN, PEMUDA, DAN OLAHRAGA
SMK NEGERI 3 YOGYAKARTA
TAHUN 2024
KATA PENGANTAR

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas berkat dan
rahmat-Nya, kami dapat menyelesaikan praktikum serta menyusun laporan yang berjudul
Praktikum Komputer terapan materi Arduino Uno

Kami menyadari bahwa, tanpa bantuan dan bimbingan dari berbagai pihak, maka laporan
ini tidak akan selesai. Oleh karena itu, kami mengucapkan terima kasih kepada:

1. Bapak Drs. Bujang Sabri selaku Kepala SMK N 3 Yogyakarta.


2. Bapak Agung Hary Wibowo, S.ST selaku Ketua Program Keahlian TI
3. Bapak Maryuli, S.Pd selaku Guru Pembimbing.
4. Bapak ibu Guru beserta staf atas bimbingannya di SMK N 3 Yogyakarta
5. Teman-teman yang membantu hingga terselesainya laporan ini.

Akhir kata, penulis berharap Tuhan Yang Maha Esa berkenan membalas segala kebaikan
semua pihak yang telah membantu. Semoga laporan ini membawa manfaat bagi pengembangan
ilmu.

PAGE \* MERGEFORMAT 5
BAB I

PENDAHULUAN

A. Latar Belakang

Arduino Uno adalah salah satu varian dari platform mikrokontroler Arduino yang pertama kali
dikembangkan di Italia pada tahun 2005 oleh tim yang dipimpin oleh Massimo Banzi. Dirancang
sebagai alat pembelajaran untuk mempermudah pengembangan prototipe elektronik, Arduino
Uno berbasis mikrokontroler ATmega328P dari keluarga AVR yang cukup kuat namun mudah
diprogram.

Keberhasilan Arduino Uno terletak pada konsep open-source yang memungkinkan banyak orang
untuk mengakses perangkat keras dan perangkat lunaknya, yang mudah dipahami bahkan bagi
pemula dalam bidang elektronik. Selain itu, komunitas Arduino yang luas dan dokumentasi yang
tersedia secara bebas juga mendorong popularitasnya, menjadikannya alat yang ideal untuk
berbagai proyek, mulai dari perangkat otomatisasi rumah hingga robotika dan perangkat
Internet of Things (IoT).

B. Tujuan

Proyek ini memberikan pemahaman dasar tentang cara menghubungkan komponen


elektronik sederhana (LED dan resistor) dengan Arduino, serta cara memprogram urutan
penyalaan lampu menggunakan Arduino UNO.

C. Manfaat

● Arduino Uno membantu pengguna, terutama pemula, memahami konsep dasar elektronik
dan mikrokontroler. Dengan perangkat ini, pengguna bisa mempelajari bagaimana sensor
bekerja, bagaimana sinyal digital dan analog diproses, serta konsep pemrograman untuk
mengontrol perangkat keras.
● Bagi pelajar dan mahasiswa, Arduino Uno menyediakan cara interaktif dan praktis untuk
memahami teori yang telah dipelajari di kelas.

PAGE \* MERGEFORMAT 5
BAB II
URAIAN KEGIATAN

A. ALAT DAN BAHAN


1. Laptop/Komputer/Handphone
2. Arduino uno R3
3. Kabel jumper
4. 4 lampu LED
5. USB
6. Breadboard
7. Resistor 220 ohm

B. LANGKAH PRAKTEK

1. Buat Rangkaian LED:


 Hubungkan kaki positif (anoda) dari setiap LED ke pin digital di Arduino:
o LED 1 ke pin 2
o LED 2 ke pin 3
o LED 3 ke pin 4
o LED 4 ke pin 5
 Hubungkan kaki negatif (katoda) dari setiap LED ke salah satu ujung resistor.
 Hubungkan ujung resistor lainnya ke ground (GND) pada Arduino.
Catatan: Resistor digunakan untuk membatasi arus sehingga LED tidak terbakar.

2. Tulis Program di Arduino IDE:


 Sambungkan Arduino ke komputer menggunakan kabel USB.
 Buka Arduino IDE, buat sketsa baru, dan masukkan kode berikut:

// Definisikan pin untuk lampu LED dan saklar


const int lampu1 = 2;
const int lampu2 = 3;
const int lampu3 = 4;
const int lampu4 = 5;

PAGE \* MERGEFORMAT 5
const int saklar1 = 8;
const int saklar2 = 9;
const int saklar3 = 10;
const int saklar4 = 11;

void setup() {
// Atur pin lampu LED sebagai output
pinMode(lampu1, OUTPUT);
pinMode(lampu2, OUTPUT);
pinMode(lampu3, OUTPUT);
pinMode(lampu4, OUTPUT);

// Atur pin saklar sebagai input dengan pull-up internal


pinMode(saklar1, INPUT_PULLUP);
pinMode(saklar2, INPUT_PULLUP);
pinMode(saklar3, INPUT_PULLUP);
pinMode(saklar4, INPUT_PULLUP);
}

void loop() {
// Baca status saklar
bool statusSaklar1 = (digitalRead(saklar1) == LOW);
bool statusSaklar2 = (digitalRead(saklar2) == LOW);
bool statusSaklar3 = (digitalRead(saklar3) == LOW);
bool statusSaklar4 = (digitalRead(saklar4) == LOW);

// Kontrol lampu 1
if (statusSaklar1) {
digitalWrite(lampu1, HIGH);
} else {
digitalWrite(lampu1, LOW);
}

// Kontrol lampu 2 hanya jika lampu 1 menyala


if (statusSaklar2 && digitalRead(lampu1) == HIGH) {
digitalWrite(lampu2, HIGH);
} else {
digitalWrite(lampu2, LOW);
}

// Kontrol lampu 3 hanya jika lampu 1 & 2 menyala


if (statusSaklar3 && digitalRead(lampu1) == HIGH && digitalRead(lampu2) == HIGH) {
digitalWrite(lampu3, HIGH);
} else {
digitalWrite(lampu3, LOW);
}

PAGE \* MERGEFORMAT 5
// Kontrol lampu 4 hanya jika lampu 1 & 2 & 3 menyala
if (statusSaklar4 && digitalRead(lampu1) == HIGH && digitalRead(lampu2) == HIGH &&
digitalRead(lampu3) == HIGH){
digitalWrite(lampu4, HIGH);
} else {
digitalWrite(lampu4, LOW);
}
}

3. Upload Program:
 Klik tombol Upload di Arduino UNO untuk mengunggah program ke Arduino.
 Setelah selesai, Arduino akan mulai menjalankan program, dan Anda akan melihat LED
menyala dan mati sesusai yg di inginkan.

4. Uji Coba:
 Pastikan setiap LED menyala dan mati sesuai urutan yang diatur dalam kode.
 Jika LED tidak berfungsi sesuai rencana, periksa kembali:
o Koneksi kabel (pastikan tidak ada kabel yang longgar)
o Resistor yang digunakan
o Pin yang sesuai di Arduino dan dalam kode.

BAB III

PAGE \* MERGEFORMAT 5
PENUTUP

Kesimpulan
Proyek ini dapat diperluas dengan mengubah pola penyalaan LED, menambah LED
tambahan, atau menggunakan komponen lain seperti buzzer atau sensor. Dengan sedikit
modifikasi, proyek ini dapat berkembang menjadi sistem sinyal sederhana atau efek
lampu.
Siswa didik belajar bagaimana menggunakan pin digital pada Arduino untuk mengontrol
output, yaitu menyalakan dan mematikan lampu LED. Konsep ini dapat diterapkan pada
perangkat lain seperti motor atau relay.

PAGE \* MERGEFORMAT 5
PAGE \* MERGEFORMAT 5

Anda mungkin juga menyukai