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.
Komponen yang dipakai
- Arduino Uno
- LED
- Resistor
- Saklar geser
Cara kerja
- Kaki COM saklar ke pin D2 dan kaki NO ke GND; pin D2 diatur sebagai INPUT_PULLUP.
- Pada posisi ON, D2 terhubung ke GND dan terbaca LOW: program masuk mode manual.
- Di mode manual LED menyala terus; di mode otomatis LED berkedip dengan jeda 400 ms.
- Klik tuas saklar di kanvas simulator untuk berpindah mode kapan saja.
Konsep yang dipelajari
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);
}
}