تطبيق 2 على تجربة 10 - Knight_Rider

فكرة التطبيق :
إضاءة ليدات بتتابع زمني وتوالي .

مكونات التطبيق :

  • 8 مقاومة متغيرة 330 أوم
  • 8 وصلة ثنائية LED 5mm .


نقوم بتشغيل برنامج أردوينو ونقوم بكتابة الكود التالي :
/*
  Knight Rider

  Knight rider display on 8 LEDs
*/

void setup() {
    // set up pins 2 to 9 as outputs
    for (int i = 2; i < 10; i++) {
        pinMode(i, OUTPUT);
    }
}

// function to switch all LEDs off
void allLEDsOff(void)
{
    for (int i = 2; i < 10; i++) {
        digitalWrite(i, LOW);
    }
}

void loop() {
    // move on LED to the right
    for (int i = 2; i < 9; i++) {
        allLEDsOff();
        digitalWrite(i, HIGH);
        delay(200);
    }
    // move on LED to the left
     for (int i = 9; i > 2; i--) {
        allLEDsOff();
        digitalWrite(i, HIGH);
        delay(200);
    }
}


ليست هناك تعليقات:

إرسال تعليق