Merhaba Arkadaşlar...
Bugun sizlere Potansiyometre ile Led kontrolünün piyasada Karaşimşek projesinin nasıl yapılacağını göstereceğim..
Özet olarak Potansiyometre deki değişken değere göre ledlerin yanma sürelerini değiştirip görsel bir efekt oluşturacağız.
Bağlantı Şeması
const int ledPinleri[]={5,6,7,8,9,10,11,12,13};
int sensorpin=A0;
int d=0;
void setup(){
for(int led=0; led<=8; led++){
pinMode(ledPinleri[led],OUTPUT);}
}
void loop(){
d=analogRead(sensorpin);
for(int i=0; i<=8; i++){
if(i==0){
digitalWrite(ledPinleri[0],HIGH);
delay(d);
digitalWrite(ledPinleri[0],LOW);
}
if(i==1){
digitalWrite(ledPinleri[1],HIGH);
delay(d);
digitalWrite(ledPinleri[1],LOW);
}
if(i==2){
digitalWrite(ledPinleri[2],HIGH);
delay(d);
digitalWrite(ledPinleri[2],LOW);
}
if(i==3){
digitalWrite(ledPinleri[3],HIGH);
delay(d);
digitalWrite(ledPinleri[3],LOW);
}
if(i==4){
digitalWrite(ledPinleri[4],HIGH);
delay(d);
digitalWrite(ledPinleri[4],LOW);
}
if(i==5){
digitalWrite(ledPinleri[5],HIGH);
delay(d);
digitalWrite(ledPinleri[5],LOW);
}
if(i==6){
digitalWrite(ledPinleri[6],HIGH);
delay(d);
digitalWrite(ledPinleri[6],LOW);
}
if(i==7){
digitalWrite(ledPinleri[7],HIGH);
delay(d);
digitalWrite(ledPinleri[7],LOW);
}
if(i==8){
digitalWrite(ledPinleri[8],HIGH);
delay(d);
digitalWrite(ledPinleri[8],LOW);
}
}
}