Нужна помощь с функцией loop

Тема в разделе "Arduino & Shields", создана пользователем Витлий, 12 фев 2017.

  1. Витлий

    Витлий Нуб

    Добрый день. У меня возникла небольшая проблема (или большая, пока не знаю)
    Написал скетч, чтобы светодиоды поочерёдно загорались сперва в одну сторону, а потом в другую.
    Функцию указал в лупе loop. И выходит вот такая ситуация. Светодиоды загораются поочерёдно, в одну сторону, потом в другую и гаснут... потом время от времени некоторые вспыхивают, иногда проходит рядок в одну сторону и то, тускло еле-еле вспыхивают. Не знаю в чём дело. По идее функция луп, это же должна всё зациклить? Заранее спасибо
    Вот код
    void setup() {
    // put your setup code here, to run once:
    pinMode(2,OUTPUT);
    pinMode(3,OUTPUT);
    pinMode(4,OUTPUT);
    pinMode(5,OUTPUT);
    pinMode(6,OUTPUT);
    pinMode(7,OUTPUT);
    pinMode(8,OUTPUT);
    pinMode(9,OUTPUT);
    pinMode(10,OUTPUT);
    pinMode(11,OUTPUT);
    }

    void loop() {
    // put your main code here, to run repeatedly:
    for(int pin=2; pin<=11; pin++)
    {
    digitalWrite(pin, HIGH);
    delay(100);
    digitalWrite(pin, LOW);
    delay(100);
    }
    for(int pin=11; pin<=11; pin--) {
    digitalWrite(pin, HIGH);
    delay(100);
    digitalWrite(pin, LOW);
    delay(100);
    }
    }
     
  2. Tim308

    Tim308 Нерд

    Код (C++):
    for(int x = 11; x>=2; x--);
    в последнем цикле исправьте
     
    Последнее редактирование: 12 фев 2017
    arkadyf и Витлий нравится это.
  3. Витлий

    Витлий Нуб

    Спасибо, всё работает)