● online
- Raspberry Pi 4 Model B - 2GB RAM Raspberry Pi 4B....
- Kabel Jumper Arduino Dupont 20 cm Female to Male P....
- E18-D80NK Infrared Obstacle Avoidance Sensor Proxi....
- Jasa Cetak PCB....
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- Kapton Tape Polymide Film 50mm Polimida 50 mm Isol....
- Motor Servo MG995 TowerPro Metal Gear....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Tutorial Membaca Input Tombol Menggunakan Arduino Uno Trainer Kit
Setelah sebelumnya kamu belajar menyalakan LED, sekarang saatnya Arduino mulai menerima perintah langsung dari kamu. Salah satu cara paling sederhana untuk memberikan input ke Arduino adalah menggunakan tombol.
Walaupun terlihat sepele, tombol punya peran yang sangat penting dalam dunia elektronika dan robotika. Hampir semua sistem interaktif pasti melibatkan input dari pengguna, entah itu tombol, sensor sentuh, atau sensor lainnya. Dari tombol inilah kamu akan belajar bagaimana Arduino membaca perintah dan mengambil keputusan.
Di percobaan ini, kamu akan mempelajari cara menghubungkan tombol ke Arduino Uno Trainer Kit dan membaca status tombol melalui pin input digital.
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan:
- Arduino Uno Trainer Kit
- Tombol
- Kabel jumper
- Software Arduino IDE
Menyusun Rangkaian Tombol
Untuk membaca input dari tombol, rangkaiannya cukup sederhana. Tombol akan dihubungkan ke salah satu pin digital Arduino dan ke ground.
Susunan rangkaian:
- Hubungkan salah satu kaki tombol ke pin D9
- Hubungkan kaki tombol lainnya ke pin GND

Gambar 1. Wiring Rangkaian Tombol dengan Arduino Uno Pin D9
Menulis Program Pembacaan Tombol
Setelah rangkaian selesai, buka aplikasi Arduino IDE, lalu tuliskan program berikut dan unggah ke papan Arduino Uno.
void setup() {
pinMode(9, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
if (digitalRead(9) == LOW) {
Serial.println("Tombol ditekan");
} else {
Serial.println("Tombol tidak ditekan");
}
Penjelasan Kode
- pinMode(9, INPUT_PULLUP); digunakan untuk mengatur pin D2 sebagai masukan dengan resistor penarik internal
- begin(9600); digunakan untuk memulai komunikasi serial dengan kecepatan 9600 bps
- digitalRead(9); digunakan untuk membaca kondisi logika dari tombol pada pin D9
- println(“Tombol ditekan”); digunakan untuk menampilkan pesan pada serial monitor ketika tombol ditekan
- println(“Tombol tidak ditekan”); digunakan untuk menampilkan pesan saat tombol tidak ditekan
Hasil Percobaana

Gambar 2. Hasil Percobaan Tombol dengan Pin D9
Saat program dijalankan, Arduino akan menampilkan kondisi tombol pada Serial Monitor secara bergantian. Ketika tombol ditekan, pesan yang ditampilkan menunjukkan bahwa tombol berada dalam kondisi aktif. Sebaliknya, ketika tombol tidak ditekan, Arduino akan menampilkan kondisi tidak aktif. Hasil ini menunjukkan bahwa Arduino mampu membaca dua kondisi input secara jelas dan konsisten, sehingga konsep dasar interaksi antara pengguna dan sistem kendali dapat dipahami dengan baik.
Tutorial Membaca Input Tombol Menggunakan Arduino Uno Trainer Kit
Secara bawaan, Arduino Uno sebenarnya sudah memiliki pin analog. Tapi pada beberapa proyek, terutama saat jumlah sensor analog semakin banyak,... selengkapnya
Penggunaan LCD I2C sering kali gagal menampilkan teks karena deklarasi awal yaitu alamat I2C yang salah/keliru dikarenakan alamat yang... selengkapnya
CNC router merupakan sebuah mesin yang mempunyai kegunaan untuk memotong, mengukir/grafir dan membuat marking. Semua proses itu dapat dilakukan... selengkapnya
7 segment merupakan sebuah display yang berfungsi menampilkan sebuah karakter baik huruf maupun digit angka. Namun untuk huruf sangat... selengkapnya
Flow meter yaitu sebuah sensor yang berfungsi untuk menghitung aliran air (debit) dan volume air dalam suatu alur dan... selengkapnya
Motor servo adalah salah satu jenis motor listrik yang memiliki feedback berupa sensor posisi. Dengan adanya feedback tersebut, motor... selengkapnya
Motor servo merupakan salah satu aktuator yang paling sering digunakan dalam dunia robotika, terutama untuk gerakan yang membutuhkan ketelitian posisi.... selengkapnya
Pada kesempatan ini akan dijelaskan mengenai cara pembuatan export/download berupa file excel berdasarkan range tanggal yang dipilih. Filter ini... selengkapnya
NodeMCU dikhususkan sebagai board yang dapat terhubung dengan jaringan internet (Wifi), jadi buat yang ingin belajar Internet of... selengkapnya
LoRa merupakan singkatan dari Long Range, dimana module ini menggunakan frekuensi radio dengan jarak yang jauh dan konsumsi daya... selengkapnya
Features: It is of high power density, high efficiency, high-reliability, small size and lightweight. It can isolate unsteady single-way voltage… selengkapnya
Rp 18.500Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.300Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v Digunakan untuk keperluan display project seperti Arduino, Raspberry,… selengkapnya
Rp 17.000Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.7501 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.000TILT SENSOR adalah sensor untuk mendeteksi sudut kemiringan / derajat, dimana cara kerja sensor ini adalah dengan menggunakan 2 buah… selengkapnya
Rp 9.800Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800Modul sensor tegangan AC bolak balik 3 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 57.000Modul sensor tegangan AC bolak balik 1 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 21.000Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.800

Saat ini belum tersedia komentar.