Simulasi Panel Dua Mode dengan Saklar Geser Arduino Online (Tanpa Alat)

Satu saklar, dua perilaku. Di template ini saklar geser di pin D2 memilih mode LED D13: mode manual membuat LED menyala terus, mode otomatis membuatnya berkedip.

Board: Arduino Uno3 komponen
Rangkaian simulasi Panel dua mode (saklar geser) dengan Arduino Uno di NOVIOT

Komponen yang dipakai

  • Arduino Uno
  • LED
  • Resistor
  • Saklar geser

Cara kerja

  1. Kaki COM saklar ke pin D2 dan kaki NO ke GND; pin D2 diatur sebagai INPUT_PULLUP.
  2. Pada posisi ON, D2 terhubung ke GND dan terbaca LOW: program masuk mode manual.
  3. Di mode manual LED menyala terus; di mode otomatis LED berkedip dengan jeda 400 ms.
  4. Klik tuas saklar di kanvas simulator untuk berpindah mode kapan saja.

Konsep yang dipelajari

Saklar geser (slide switch)INPUT_PULLUPPercabangan mode programInput digital

Kode program

/*
  Panel dua mode: saklar geser memilih perilaku LED.
  Rangkaian: D2 -> COM saklar, NO saklar -> GND, D13 -> LED -> 220 Ohm -> GND.
  Klik tuas saklar di kanvas untuk memindahkannya.
*/
const int PIN_SAKLAR = 2;
const int PIN_LED = 13;

void setup() {
  pinMode(PIN_SAKLAR, INPUT_PULLUP);
  pinMode(PIN_LED, OUTPUT);
  Serial.begin(9600);
  Serial.println(F("Panel dua mode siap. Klik saklar geser di kanvas."));
}

void loop() {
  // Saklar ON menghubungkan D2 ke GND, jadi terbaca LOW.
  bool manual = digitalRead(PIN_SAKLAR) == LOW;
  if (manual) {
    digitalWrite(PIN_LED, HIGH);  // Mode manual: LED menyala terus.
  } else {
    // Mode otomatis: LED berkedip.
    digitalWrite(PIN_LED, HIGH);
    delay(400);
    digitalWrite(PIN_LED, LOW);
    delay(400);
  }
}

Template Arduino Uno lainnya