2016-03-28 19 views
-2

Arduino kartında kendi LED'lerine ve iğnelerine sahip renklerin her birinde sürekli olarak çalışan (yani red -> green -> blue -> white) 4 renk döngüsüne sahip olmak istiyorum. Renk değişimi arasında 7 saniyelik bir gecikme vardır ve bu döngü sürekli olarak çalışmalıdır. Bir düğmeye bastığımda, devrenin hemen yeşile dönmesini ve döngüye (yani, -> blue -> white -> red) tekrar devam etmesini istiyorum.arduino - bir döngü boyunca konumu değiştirmek için bir zamanlayıcıyı keser

Bunun için nasıl gitmeliyim? Bir düğmeye basarak bir gecikme için aynı anda devam eden bir dinleyiciniz olabilir mi? Zamanlayıcıyı nasıl kesersiniz ve aktif LED'i nasıl değiştirirsiniz? Eğer işaretçilerine yapılandırmanız gerekir() rutini ledler bağlı olduğu kurulumunda

+0

Gemideki reset butonunun sizin için yapacağıma inanıyorum. Aksi halde sorunuz çok geniş ve SO formatı için iyi değil. –

+0

Muhtemelen burada daha iyi hizmet verdiniz: http://arduino.stackexchange.com bu gerçekten bir C sorusu değil. – tofro

cevap

-1

, rutin daha sonra gecikme kullanım Delay procedure için, kapatın ve led üzerinde() döngü içinde Digital Pins help page

bak. Bir led için örnek döngü():

void loop(){ 
digitalWrite(13, HIGH); 
Delay(1000); 
digitalWrite(13, LOW); 
Delay(1000); 
} 

Bunu kolayca dört ledli olarak değiştirebilirsiniz.

İlgili konular