Simulasi LED Redup Terang (Fade PWM) Arduino Online (Tanpa Alat)
Fade membuat LED meredup dan menerang secara halus, bukan sekadar nyala-mati. Kuncinya adalah PWM di pin D9: nilai analogWrite diubah bertahap dari 0 sampai 255 lalu kembali turun.
Komponen yang dipakai
- Arduino Uno
- LED
- Resistor
Cara kerja
- LED disambungkan ke pin D9 (pin PWM bertanda ~), lalu resistor 220 Ohm ke GND.
- Loop pertama menaikkan nilai analogWrite dari 0 ke 255 dengan langkah 5 setiap 20 ms.
- Loop kedua menurunkannya lagi dari 255 ke 0, sehingga LED tampak bernapas.
- Nilai 0 berarti LED mati penuh, nilai 255 berarti kecerahan maksimum.
Konsep yang dipelajari
Kode program
/*
Fade: PWM pada pin 9 membuat LED redup -> terang -> redup.
Rangkaian: D9 -> LED (anode) -> 220 Ohm -> GND.
*/
void setup() {
pinMode(9, OUTPUT);
Serial.begin(9600);
Serial.println(F("Fade D9 (PWM) siap."));
}
void loop() {
for (int nilai = 0; nilai <= 255; nilai += 5) {
analogWrite(9, nilai);
delay(20);
}
Serial.print(F("PWM D9 mencapai puncak t="));
Serial.print(millis());
Serial.println(F(" ms"));
for (int nilai = 255; nilai >= 0; nilai -= 5) {
analogWrite(9, nilai);
delay(20);
}
}