Cara Menyalakan LED dengan Push Button Arduino — Simulasi Online
Template ini memasangkan push button di pin D2 dengan LED di D13. Tombol ditekan, LED menyala; tombol dilepas, LED mati. Ini latihan input digital paling dasar di Arduino.
Komponen yang dipakai
- Arduino Uno
- LED
- Resistor
- Tombol tekan
Cara kerja
- Tombol disambungkan dari pin D2 ke GND, LED dari D13 melalui resistor 220 Ohm ke GND.
- Pin tombol diatur sebagai INPUT_PULLUP, jadi tidak perlu resistor eksternal.
- Saat tombol ditekan, digitalRead(D2) terbaca LOW dan program menyalakan LED.
- Saat tombol dilepas, pin terbaca HIGH dan LED dimatikan; statusnya tampil di Serial Monitor.
Konsep yang dipelajari
Kode program
/*
TOMBOL: tekan tombol untuk menyalakan LED.
Rangkaian: D2 -> tombol -> GND, LED di D13 -> 220 Ohm -> GND.
Tombol memakai INPUT_PULLUP, jadi saat ditekan digitalRead(D2) = LOW.
*/
const int PIN_TOMBOL = 2;
const int PIN_LED = 13;
void setup() {
pinMode(PIN_LED, OUTPUT);
pinMode(PIN_TOMBOL, INPUT_PULLUP);
Serial.begin(9600);
Serial.println(F("Tekan tombol di kanvas (D2 ke GND)."));
}
void loop() {
int tombol = digitalRead(PIN_TOMBOL);
digitalWrite(PIN_LED, tombol == LOW ? HIGH : LOW);
Serial.print(F("tombol="));
Serial.print(tombol);
Serial.print(tombol == LOW ? F(" (ditekan) LED=on ") : F(" (lepas) LED=off"));
Serial.print(F(" t="));
Serial.print(millis());
Serial.println(F(" ms"));
delay(250);
}