Kali ini kita akan belajar tentang cara buat LED itu mula mula menyala redup lalu sedikit demi sedikit
LED itu menyala agak terang, setengah terang, terang, terlalu terang sampe kebakar hehehe.........
gak lah sayang kan kalo LEDnya itu terbakar. Padahal LED satu satunya dan gak ada waktu buat beli hehehe.
LED dengan nyala seperti ini sangat cocok buat hiasan apalagi kalo keadaan gelap, keren deh pokoknya. Harus coba karna saya gak akan tunjukin hasilnya biar kalian ada usaha buat liat hehehe.....
Udah penasaran ya??............
Langsung saja yuk ke cara buatnya.
Yang pertama kita siapkan dulu bahannya.
1. Arduino, terserah yang jenis apa.
2. LED , terserah warna apa
3. Resistor 100 Ohm, buat hamatan lednya
4. kabel, secukupnya.
untuk rangkainya cukup mudah seperti dibawah.
Maaf klo gambarnya itu males buat mbuat lagi jadi tak potongin aja dari gambar yang sebelumnya.
untuk programnya bisa kita liat dibawah.
/****************************************************************************************************
* ___ ___ _____ ___ ___ ___ *
* / /\ / /\ / /""\ /__/\ ___ / /\ / /\ *
* / /""\ / /""\ / /"/\"\ \ \"\ / /\ / /""\ / /""\ *
* / /"/\"\ / /"/\"\ / /"/ \"\ \ \"\ / /"/ / /"/\"\ / /"/\"\ *
* / /"/-/""\ / /"/-/"/ /__/"/ \__\"| ___ \ \"\ / /"/ / /"/\ \"\ / /"/-/"/ *
* /__/"/ /"/\"\ /__/"/ /"/___ \ \"\ / /"/ /__/\ \__\"\ / /""\ /__/"/ \_\"\ /__/"/ /"/___ *
* \ \"\/"/__\/ \ \"\/"""""/ \ \"\ /"/ \ \"\ / /"/ /__/"/\"\ \ \"\ / /"/ \ \"\/"""""/ *
* \ \""/ \ \""/---- \ \"\/"/ \ \"\ /"/ \__\/ \"\ \ \"\/ /"/ \ \""/---- *
* \ \"\ \ \"\ \ \""/ \ \"\/"/ \ \"\ \ \"\/"/ \ \"\ *
* \ \"\ \ \"\ \__\/ \ \""/ \__\/ \ \""/ \ \"\ *
* \__\/ \__\/ \__\/ \__\/ \__\/ *
*****************************************************************************************************/
int ledPin = 9; // Sambungkan LED ke pin 9
void setup() {
// gak usah isi
}
void loop() {
// kecerahan ditambah 5 nilai terus menerus sampai nilai maksimal
for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 5) {
analogWrite(ledPin, fadeValue);
delay(30);
}
// kecerahan dikurangi 5 nilai sampai ke titik 0
for (int fadeValue = 255 ; fadeValue >= 0; fadeValue -= 5) {
analogWrite(ledPin, fadeValue);
delay(30);
}
}
Penjelasan: LED menyala terang apabila nilai di pin 9 itu 255(HIGH) dan mati apabila di titik 0(LOW).
Jadi, setiap 0,03 detik nilai itu akan ditambah dari 0 sampai 255 jadi bisa terlihat dari mati menuju terang ataupun sebaliknya.
No comments:
Post a Comment