● online
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to M....
- ESP32 ESP-32 Wireless Module ESP32-S ESP-WROOM-32 ....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- Kabel Jumper Arduino Dupont 20 cm Female to Male P....
- Raspberry Pi 4 Model B - 2GB RAM Raspberry Pi 4B....
- Sensor Api Flame detector sensor....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- 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
Sensor DS18b20 merupakan sebuah sensor untuk mendeteksi suhu ruangan, namun bisa juga untuk suhu air tergantung dari jenis... selengkapnya
Pada zaman yang semakin canggih ini banyak orang yang berbondog-bondong memajukan teknologi, salah satunya mengganti sumber daya listrik dengan menggunakan... selengkapnya
Mengendalikan LED dengan tombol bisa dilakukan dengan berbagai cara. Kali ini, kamu akan mempelajari dua metode umum dan sangat berguna:... selengkapnya
Pernahkah Anda melihat suatu objek foto diatas air, lalu di atas air ada pantulan dari objek foto tersebut, nah... selengkapnya
Pada kesempatan kali ini kita akan belajar bersama mengenai 7 segment. Berbeda dengan tutorial sebelumnya yang membahas 1 digit... selengkapnya
Potensiometer adalah salah satu jenis resistor yang nilai resistansinya dapat diatur sesuai dengan kebutuhan rangkaian elektronika ataupun kebutuhan pemakainya.... selengkapnya
Hallo, kali ini akan membahas bagaimana cara untuk membuat dimmer menggunakan mosfet D4184 module. Mosfet mempunyai fungsi yaitu untuk... selengkapnya
Oke sekarang kita akan belajar menyalakan LED dengan Blynk NodeMCU. Tentunya anda semua sudah menginstal aplikasi Blynk kan ya…... selengkapnya
Mengapa disebut buzzer passive? karena sensor ini tidak mempunyai suara sendiri, melainkan buzzer ini perlu dikontrol dengan kontroler seperti... selengkapnya
Panel P10 LED Matrix merupakan sebuah display berisi kumpulan led-led yang disusun secara matrix. Fungsinya untuk menampilkan informasi berupa... selengkapnya
Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500ESR meter/LCR meter dengan layar lebar lebih jelas dan mantap dan dengan tempat batre jd lebih rapih batre lebih aman… selengkapnya
Rp 131.000 Rp 134.000Description: TP5100 is a double switch buck 8.4V, single cell 4. 2V lithium battery charge management chip. Its ultra-compact QFN16… selengkapnya
Rp 10.600Features: Brand new and high quality. Control the speed of a DC motor with this controller. High efficiency, high torque,… selengkapnya
Rp 25.4002000W SCR Electronic Voltage Regulator Speed Controller Dimmer Thermostat Aplikasi : Kontrol temperature heater, kontrol kecepatan fan/bor tangan/gurinda tangan, kompor… selengkapnya
Rp 19.500Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.500Spesifikasi: 50mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 75.000Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v Digunakan untuk keperluan display project seperti Arduino, Raspberry,… selengkapnya
Rp 17.000Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900

Saat ini belum tersedia komentar.