Butonla çalışan RGB LED animasyonu kodu nasıl yazılır?

arda11a

Centipat
Katılım
5 Ocak 2024
Mesajlar
7
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar, butonla çalışan RGB LED animasyonu yapmam lazım ama Arduino'da kodu yazamadım. Yardımcı olabilir misiniz?
 
Nasıl bir animasyon hocam? Biraz daha açıklar mısınız?
 
Nasıl bir animasyon hocam? Biraz daha açıklar mısınız?

1
2
3
4
5
6
7
8
9
10.
11.
12.
13.
14.
15.
16.
17.
18.
19
int R=9;
int G=10;
int B=11;

void setup() {
pinMode(R,OUTPUT);
pinMode(G,OUTPUT);
pinMode(B,OUTPUT);
}

void loop() {
int rDeger=random(0,255);
int gDeger=random(0,255);
int bDeger=random(0,255);
analogWrite(R,rDeger);
analogWrite(G,gDeger);
analogWrite(B,bDeger);
delay(1000);
}



Bu koda buton eklememiz lazım. Butona basıldığında kod çalışıcak kod başa döndüğünde RGB LED sönücek tekrardan butona basıldığında çalışıcak.
 
C:
int R=9;
int G=10;
int B=11;
#define butonPin A0
 
void setup() {
pinMode(R,OUTPUT);
pinMode(G,OUTPUT);
pinMode(B,OUTPUT);
pinMode(butonPin, INPUT);
}

void loop() {
  if(digitalRead(butonPin)){
    int rDeger=random(0,255);
    int gDeger=random(0,255);
    int bDeger=random(0,255);
    analogWrite(R,rDeger);
    analogWrite(G,gDeger);
    analogWrite(B,bDeger);
    delay(1000);
    digitalWrite(R , LOW);
    digitalWrite(G , LOW);
    digitalWrite(B , LOW);
  }
}

Butonu da şu şekilde bağlayın: butonun 1 bacağına 5v diğer bacağını A0 a ve butonun A0 a bağladığınız bacağını 10k ohm direnç ile gnd ye.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…