UYGULAMADA KULLANILAN MALZEMELER:
1-)Arduino
2-)Led (x 2)
3-)Breadboard veya delikli pertinaks
4-)220 ohm direnç (x 2)
Arkadaşlar devremizi board üzerine kuralım.
NOT:Arduino kartımız üzerinde belirli pinler pwm sinyali gönderebiliriz. Bu pinler numaralının yanında '~' işaret ile gösterilmiştir.
Kod kısmına gelelim burada yeni başlayan arkadaşlar için bi öneride bulunayim lütfen kodları kopyala yapıştır yapmayalım uğraştırıcı olsa bile kendimiz bakarak yazalım azda olsa birseyler öğrenmiş oluruz.
KOD:
int led1 = 3: int led2 = 5; | |
int brightness = 0; // parlaklık için değişken atadık | |
void setup() { | |
pinMode(led1, OUTPUT); | |
pinMode(led2, OUTPUT); | |
} | |
void loop() { | |
if (brightness<255){ // parlaklık değerimiz arduino UNO kartı için en fazla 255 değerini alabilir | |
analogWrite(led1,brightness); // analogWrite kodu ile 0-255 arasında bir parlaklık değeri atıyoruz | |
analogWrite(led2, 255 - brightness);// led1 mizin parlaklığı artarken led2 mizinki azalıcak | |
delay (300);//bekleme süresi | |
brightness++; // parlaklık değerimizi +1 olarak her seferinde artırıyoruz | |
} | |
if(brightness ==255){ // parlaklık değerimiz 255 olduğu zaman sıfırlayıp | |
// tekrar başa alıyoruz döngüyü | |
brightness = 0; | |
} | |
} |
0 yorum:
Yorum Gönder