Merhaba. Arduino Uno’da Karaşimşek projesi çalışmadı. Kodunu ve devreyi atar mısınız?
Merhaba,
int ledler[] = {2,3,4,5,6,7}; //Değişkenleri belirttiğimiz bir dizi tanımlıyoruz.
void setup()
{
for(int i=0; i-1; i--) {
digitalWrite(ledler[i], HIGH);
delay(20);
digitalWrite(ledler[i], LOW);
} //Bu kez ters döngü yapıyoruz. Yani dizinin 5.elemanı olan 7 pinine bağlı led yanar, söner ve bu kez bir önceki led yanar. İşlem bu şekilde devam eder.
} //Bu iki döngü sırası birbirinin tersidir. Bu şekilde ledler sırasıyla ileri ve geri yanıp sönerler.
1 Beğeni
Merhaba,
Bu devrede hız ayarlı versiyonu.
KODLAR
const int LED[] = {2,3,4,5,6,7,8,9};
int delayTime ;
int pot = 0;
void setup () {
for(int i=0; i<8 ;i++)
{
pinMode(LED[i], OUTPUT);
}
}
void loop() {
delayTime = analogRead(pot);
delayTime= map(delayTime, 0, 1023, 0, 180);
for(int i=0; i<8; i++){
digitalWrite(LED[i],HIGH);
delay(delayTime);
digitalWrite(LED[i],LOW);
}
for(int j=7;j>-1; j--)
{
digitalWrite(LED[j],HIGH);
delay(delayTime);
digitalWrite(LED[j], LOW);
}
}
Kolay gelsin.
1 Beğeni
Çok teşekkür ederim. ikisinide denededim oldu. 1. daha kolaydı.