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?

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.
 

Technopat Haberler

Yeni konular

Geri
Yukarı