
Video
Skema rangkaian

Kode sumber
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// Dua LED Berkedip Bergantian
4// ─────────────────────────────────────────
5// Menyalakan dua LED bergantian setiap 200 ms (efek flip-flop).
6// Menunjukkan cara mengendalikan lebih dari satu pin output.
7//
8// Pin:
9// D8 -> LED 1 (dengan resistor 220 ohm)
10// D9 -> LED 2 (dengan resistor 220 ohm)
11
12void setup() {
13 pinMode(8,OUTPUT); // Output LED 1
14 pinMode(9,OUTPUT); // Output LED 2
15}
16
17void loop() {
18 // LED 1 nyala, LED 2 mati
19 digitalWrite(8,HIGH);
20 digitalWrite(9,LOW);
21 delay(200);
22 // Tukar: LED 1 mati, LED 2 nyala
23 digitalWrite(8,LOW);
24 digitalWrite(9,HIGH);
25 delay(200);
26}
27
FAQ
Bisakah dua LED disambung ke resistor yang sama?
Tidak, setiap LED harus punya resistornya sendiri. Jika satu resistor dipakai bersama, LED-LED tidak akan berbagi arus secara merata; satu akan menyala lebih terang atau malah tidak menyala sama sekali. Di proyek ini ada resistor 220 Ω terpisah untuk setiap LED.
Bagaimana efek flip-flop bekerja?
Ketika satu LED diatur HIGH, yang lain diatur LOW; setelah jeda singkat, keadaannya bertukar. Akibatnya kedua LED menyala bergantian. Menulis nilai yang berlawanan ke dua pin secara bersamaan adalah dasar dari efek ini.
Pin mana saja yang bisa aku pakai?
Di Uno, semua pin digital dari 2 sampai 13 bisa dipakai untuk menyalakan LED. Karena pin 0 dan 1 dipakai untuk komunikasi serial USB, sebaiknya keduanya dibiarkan kosong. Jika kamu mengganti pin, pastikan nomor pin di kode juga diperbarui.
LED-nya sangat redup. Kenapa?
Baris `pinMode(pin, OUTPUT)` sering terlupa; pin yang tidak diatur sebagai output membuat LED menyala redup. Selain itu, jika nilai resistornya terlalu besar (mis. 10 kΩ), LED juga menyala redup; pakai 220–330 Ω.
