Sketch Program Efek Api
Untuk komponen yang dibutuhkan adalah sbb:
Arduino Leonardo 1 unit
Papan breadboard 1 unit
Led warna kuning 2 buah
Led Warna merah 1 buah
Resistor 220/330/470 ohm 3 buah
Kabel jumper untuk breadboard secukupnya
Dalam hal ini kita tidak bermaain menggunakan isyarat digital tetapi menggunakan isyarat analog, tegangan analog yang dapat diatur berkisar 0 volt sampai 5 volt, dan perlu diingat Pin arduino yang bisa digunakan hanyalah pin yang bertuliskan PWM (Pulse Width Modulation) untuk itu kita gunakan pin 9,10,11 pada arduino.
Berikut ini gambar rangkaian pada papan breadboard:
Kode program pada sketch:
// led seperti nyala api
const int PIN_9 = 9;
const int PIN_10 = 10;
const int PIN_11 = 11;
void setup() {
pinMode(PIN_9, OUTPUT);
pinMode(PIN_10, OUTPUT);
pinMode(PIN_11, OUTPUT);
}
void loop() {
// Nyalakan LED dengan isyarat analog secara acak
analogWrite(PIN_9, random(156)+100);
analogWrite(PIN_10, random(156)+100);
analogWrite(PIN_11, random(156)+100);
delay(random(100));
}
Fungsi yang digunakan adalah analogWrite bukan digitalWrite sbb:
analogWrite(PIN_9, random(156)+100);
analogWrite(PIN_10, random(156)+100);
analogWrite(PIN_11, random(156)+100);
hal ini dimaksudkan untuk memberikan nilai random yang berkisar antara 0-155 dan 100-225 sehingga nilai itulah yang membuat 3 buah Led tersebut memiliki intensitas cahaya yang berubah-ubah seperti efek api yang menyala membara.
0 komentar:
Post a Comment