Menu
CoddyTech

Повторение с циклом for

Часть раздела Выходные сигналы путешествия по Arduino на Coddy. Урок 15 из 24.

Чтобы выполнить что-то точное число раз, используй цикл for. Он снова и снова выполняет строки внутри фигурных скобок, по ходу считая:

for (int i = 0; i < 3; i++) {
  // выполняется 3 раза: i равна 0, затем 1, затем 2
}

Три части в скобках, разделённые точками с запятой:

  • int i = 0: создай счётчик и начни с 0
  • i < 3: продолжай, пока это условие истинно
  • i++: после каждого цикла прибавляй 1 к i, как это делал count++

Если начать с 0 и остановиться перед 3, получится три цикла. Если вместо этого написать i <= 3, получится четыре: 0, 1, 2 и 3.

В setup() цикл for выполняет свои циклы один раз, когда плата запускается. Внутри фигурных скобок i — обычная переменная: её можно вывести или использовать в вычислениях.

challenge icon

Задание

Легко

В setup() используй цикл for, чтобы три раза мигнуть LED на контакте 13, а затем остановиться:

  • каждое мигание: включён на 300 мс, выключен на 300 мс
  • выводи номер каждого мигания — 1, 2 и 3 — на отдельной строке
  • оставь loop() пустой, чтобы после этого LED оставался выключенным

Нажми Run, затем Check.

Попробуйте сами

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // мигнуть три раза с помощью цикла for, выводя 1, 2, 3
}

void loop() {
  // здесь ничего нет: после трёх миганий светодиод остаётся выключенным
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Выходные сигналы

Потренируйтесь самостоятельно: Песочница Arduino