Arduino Sayıları Gruplama

Katılım
13 Temmuz 2015
Mesajlar
305
Makaleler
3
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Merhaba pek kodlamadan anlamıyorum. Elimde bu kodlar var. Serial Monitor'e düşen verileri 8'li gruplara ayırmak istiyorum. Yardımcı olursanız sevinirim. Arduino kullanıyorum.

Kod:
int LDR_Pin = A0;
int lazerSayici[8]= {0,1,2,3,4,5,6,7,} ;

void setup(){
Serial.begin(9600);
}

void loop(){
int LDRReading = analogRead(LDR_Pin);
for(char i = 0;i < 8; i++)

if(LDRReading > 500)
{
  
       lazerSayici[0]=1;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[1]=1;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[2]=1;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[3]=1;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[4]=1;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[5]=1;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[6]=1;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[7]=1;
       Serial.println(lazerSayici[0]);
       delay(1000);
    

 

    

}
else
{
 
       lazerSayici[0]=0;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[1]=0;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[2]=0;
       Serial.println(lazerSayici[0]);
       delay(1000);

       lazerSayici[3]=0;
       Serial.println(lazerSayici[0]);
       delay(1000);


       lazerSayici[4]=0;
       Serial.println(lazerSayici[0]);
       delay(1000);


       lazerSayici[5]=0;
       Serial.println(lazerSayici[0]);
       delay(1000);


       lazerSayici[6]=0;
       Serial.println(lazerSayici[0]);
       delay(1000);


       lazerSayici[7]=0;
       Serial.println(lazerSayici[0]);
       delay(1000);


  
 
        
    
}
while(1);
delay(10000000);
}

Bu verileri 8'erli olarak ayırmak istiyorum. Teşekkürler.
Capture.PNG
 
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı