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.

Board: Arduino Uno3 komponen
Rangkaian simulasi Tombol (D2 + LED D13) dengan Arduino Uno di NOVIOT

Komponen yang dipakai

  • Arduino Uno
  • LED
  • Resistor
  • Tombol tekan

Cara kerja

  1. Tombol disambungkan dari pin D2 ke GND, LED dari D13 melalui resistor 220 Ohm ke GND.
  2. Pin tombol diatur sebagai INPUT_PULLUP, jadi tidak perlu resistor eksternal.
  3. Saat tombol ditekan, digitalRead(D2) terbaca LOW dan program menyalakan LED.
  4. Saat tombol dilepas, pin terbaca HIGH dan LED dimatikan; statusnya tampil di Serial Monitor.

Konsep yang dipelajari

Input digital (digitalRead)INPUT_PULLUPLogika aktif-rendah (active LOW)Kondisi if dan else

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);
}

Template Arduino Uno lainnya