Mohon tunggu...
Khadlel MR
Khadlel MR Mohon Tunggu... Mahasiswa - Mahasiswa

Mahasiswa memiliki pengalaman dalam komunikasi nirkabel dan minat pada Network Engineering serta Cybersecurity. Di waktu luangnya, suka membaca buku tentang teknologi dan pengembangan diri.

Selanjutnya

Tutup

Ilmu Alam & Tekno

Tutorial Arduino : Menghidupkan LED dan Membuat LED Berkedip dengan Tombol

20 Juli 2024   14:14 Diperbarui: 20 Juli 2024   14:25 15
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.


Program ini dirancang untuk mengontrol LED berdasarkan input dari dua tombol yang terhubung ke papan microcontroller, seperti Arduino. Berikut adalah penjelasan prinsip kerja dari kode tersebut:


Di dalam fungsi setup(), program menginisialisasi dua pin sebagai input untuk tombol dan enam pin sebagai output untuk LED. Pin-pin ini didefinisikan untuk tombol dan LED yang berbeda dengan tujuan masing-masing. Setelah inisialisasi, fungsi loop() dijalankan secara berulang.

Fungsi loop() dimulai dengan membaca status dari kedua tombol menggunakan digitalRead(). Status dari tombol pertama (dihubungkan ke pin A0) dan tombol kedua (dihubungkan ke pin A1) disimpan dalam variabel button1State dan button2State.

Jika tombol pertama ditekan (status button1 State adalah HIGH), maka tiga LED yang terhubung ke pin-pin tertentu akan dinyalakan. Ini dilakukan dengan menggunakan perulangan for yang mengatur semua pin LED menjadi HIGH. Sebaliknya, jika tombol pertama tidak ditekan, semua LED tersebut dimatikan dengan mengatur pin-pin LED menjadi LOW.

Untuk tombol kedua, jika tombol ini ditekan (status button2State adalah HIGH), maka semua enam LED yang terhubung ke pin-pin tertentu akan berkedip. Ini dicapai dengan menyalakan LED, menunggu selama 500 milidetik, kemudian mematikan LED dan menunggu lagi selama 500 milidetik. Proses ini diulang setiap kali tombol kedua ditekan. Jika tombol kedua tidak ditekan, semua LED tersebut akan dimatikan.

Flowchart

FlowChart
FlowChart

Link Download
Gambar Rangkaian Disini 
Program Disini
Flowchart Disini
File Rangkaian Disini

Kondisi 2 (1  button menghidupkan 6 LED, 2 button menghidupkan 3 LED blink)

Gambar Rangkaian
Gambar Rangkaian

Code Program

// Definisi pin untuk tombol
const int button1Pin = A0;
const int button2Pin = A1;

// Definisi pin untuk LED
const int ledPins1[] = {2, 3, 4, 5, 6, 7}; // LED untuk button1
const int ledPins2[] = {8, 9, 10};         // LED untuk button2

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun