Hakan Barış Pazar
Amasya
22/03/2017 tarihinden beri üye
20
GY Puanı
87K
GY Sırası
Kişisel Sayfaları
İlgi Alanları
1
Rozet
1
Sertifika
1
Soru Sordu
0
Cevap Verdi
0
Blog Yazısı
0
Etiket Takibi
İş Tecrubesi
Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.
Eğitim Geçmişi
Kullanıcıya ait Eğitim geçmişi bilgisi bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
1Arduino Kara Şimşek Düğme ile yön değiştirme sorunu
Böyle bir kod yazdığım halde çalışmıyor işte kodlar:
const int Dugme = 6; /* düğmenin bağlı olduğu pin */
const int LEDdizisi[] = {8,9,10};
int dugmeDurumu = 0; /* düğmenin durumu */
int LEDDurumu = 0; /* birinci yöntem için LED durumu */
void setup () {
for(int i=0; i<3 ;i++)
{ /* For dongusuyle LEDdizisi elemanlarina ulasiyoruz */
pinMode(LEDdizisi[i], OUTPUT); /* LED pinleri cikis olarak ayarlandi */
pinMode(Dugme, INPUT); /* düğme pini giriş olarak ayarlandı */
}
}
void loop() {
dugmeDurumu = digitalRead(Dugme); /* düğmenin durumu okundu ve değişkene aktarıldı */
if(dugmeDurumu == HIGH){
delay(10);
if(LEDDurumu == 0){
for(int i=0; i==2; i++){ /* Tum LEDleri sirayla 50 milisaniye yakip sonduruyoruz */
digitalWrite(LEDdizisi[i],HIGH);
delay(200);
digitalWrite(LEDdizisi[i],LOW);
delay(200);
}
LEDDurumu = 1;
}
else{
for(int i=2;i==0; i--){
digitalWrite(LEDdizisi[i],HIGH);
delay(200);
digitalWrite(LEDdizisi[i], LOW);
delay(200);
}
LEDDurumu = 0;
}
while(dugmeDurumu == HIGH){ /* düğmeye basili olduğu surece bekle */
dugmeDurumu = digitalRead(Dugme); /* düğmenin durumunu kontrol et */
}
delay(10); /* dalgalanmalar için biraz bekleyelim */
}
}
7 yıl önce yanıtladın