Basit arduino projeleri (led parlaklığı)
|Merhabalar…
Bir led yardımı ile efektler yapmak istiyorsak parlaklık değiştirmek bu iş için biçilmiş kaftan bunu yapmak aslında çok kolay sadece ne yapmamız gerektiğini bilelim.
MANTIK: ledin parlaklık düzeyine 0-255 arasında bir değer vererek yavaş yavaş parlaklık artışı sağlamak
int led = 9; //ledin bağlandığı pin
int brightness = 0; // ilk parlaklık değeri sıfır yaptık
int fadeAmount = 5; // parlaklık adımları değeri. her seferinde 5 birim artar azalır demek.
//ilk kurulum değerleri. Resetten sonra bir kez yapılır.
void setup() {
// pin 9 u çıkış yaptık
pinMode(led, OUTPUT);
}
// sonsuz döngü
void loop() {
// pin 9 parlaklığını ayarla
analogWrite(led, brightness);// parlaklığı değiştir
brightness = brightness + fadeAmount;
// parlaklık değerleri sona gelince mantığı değiştir
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
// gözümüzün değişikliği algılaması için 30 milisaniye bekle
delay(30);
}