Örnek 1: Şekildeki gibi 5 tane led 2,3,4,5,6 numaralı dijital pinlere bağlanmıştır. For döngüsü kullanarak bu LEDleri sırası ile 0.1(100ms) saniye yakıp söndüren kodu yazalım.
Arduino Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | int sure = 100; void setup() { for (int ledPin = 2; ledPin < 7; ledPin++) { pinMode(ledPin, OUTPUT); } } /*algoritmaornekleri.com*/ void loop() { for (int ledPin = 2; ledPin < 7; ledPin++) { digitalWrite(ledPin, HIGH); delay(sure); digitalWrite(ledPin, LOW); delay(sure); } } |
Örnek 2: Kara şimşek devresi olarak da geçen uygulamada 5 tane led sıra ile 2,3,4,5,6 numaralı pinlere bağlanmıştır. Ledler 250ms süreyle sırayla yanmaktadır. Tüm ledler yandıktan sonra sırayla geriye doğru 250ms süreyle sönmektedir.
Arduino Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | int sure = 250; void setup() { //pinler for döngüsü ile çıkış olarak ayarlanmıştır. for (int ledPin = 2; ledPin < 7; ledPin++) { pinMode(ledPin, OUTPUT); } } /*algoritmaornekleri.com*/ void loop() { //çıkış olarak ayarlanan pinler 250ms süreyle eklenerek yanmaktadır. for (int ledPin = 2; ledPin < 7; ledPin++) { digitalWrite(ledPin, HIGH); delay(sure); } //azalan for döngüsü ile 6. pinden geriye doğru ledler söndürülemktedir. for (int ledPin = 6; ledPin >0; ledPin--) { digitalWrite(ledPin, LOW); delay(sure); } } |
Add Comment