Last active
April 4, 2019 04:22
-
-
Save idriszmy/1e6c5a16cff889c6bc0ac88a48ff8f68 to your computer and use it in GitHub Desktop.
Mengawal kecerahan LED pada pin keluaran analog.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Fungsi kod: Mengawal kecerahan LED pada pin | |
keluaran analog. | |
Penulis: Idris Zainal Abidin | |
Blog: https://idrisz.my | |
Kemaskini: 4 Apr 2019 | |
*/ | |
#define LED3 3 // LED3 bersambung pada pin 3 | |
#define LED4 4 // LED4 bersambung pada pin 4 | |
void setup() | |
{ | |
pinMode(LED3, OUTPUT); // Tetapkan LED3 sebagai pin keluaran | |
pinMode(LED4, OUTPUT); // Tetapkan LED4 sebagai pin keluaran | |
} | |
void loop() | |
{ | |
// LED3 akan semakin cerah perlahan-lahan | |
for (int pwm = 0; pwm < 256; pwm++) { // Nilai pemboleh ubah i bermula dari 0 | |
// dan naik dengan tambahan 1, sehingga 255 | |
analogWrite(LED3, pwm); // Menghantar isyarat analog (nilai i) ke pin LED3 | |
delay(5); // Tunggu 5 mili saat | |
} | |
digitalWrite(LED4, HIGH); // LED4 menyala | |
// LED3 akan semakin malap perlahan-lahan | |
for (int pwm = 255; pwm > 0; pwm--) { // Nilai pemboleh ubah i bermula dari 255 | |
// dan turun dengan tolakan 1, sehingga 0 | |
analogWrite(LED3, pwm); // Menghantar isyarat analog (nilai i) ke pin LED3 | |
delay(5); // Tunggu 5 mili saat | |
} | |
digitalWrite(LED4, LOW); // LED4 padam | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment