Повторение с циклом for
Часть раздела Выходные сигналы путешествия по Arduino на Coddy. Урок 15 из 24.
Чтобы выполнить что-то точное число раз, используй цикл for. Он снова и снова выполняет строки внутри фигурных скобок, по ходу считая:
for (int i = 0; i < 3; i++) {
// выполняется 3 раза: i равна 0, затем 1, затем 2
}Три части в скобках, разделённые точками с запятой:
int i = 0: создай счётчик и начни с 0i < 3: продолжай, пока это условие истинноi++: после каждого цикла прибавляй 1 кi, как это делалcount++
Если начать с 0 и остановиться перед 3, получится три цикла. Если вместо этого написать i <= 3, получится четыре: 0, 1, 2 и 3.
В setup() цикл for выполняет свои циклы один раз, когда плата запускается. Внутри фигурных скобок i — обычная переменная: её можно вывести или использовать в вычислениях.
Задание
ЛегкоВ 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() {
// здесь ничего нет: после трёх миганий светодиод остаётся выключенным
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Выходные сигналы
1Яркость
Регулировка яркости светодиода с помощью PWMКонтакты PWM, отмеченные символом ~Плавное включение светодиодаПлавное включение и выключениеРегулятор яркости с ручкой4Циклы и массивы
Повторение с циклом forМассив выводов светодиодовБегущий огонь из пяти светодиодовСтолбчатая диаграмма с потенциометромДвоичный счётчик на светодиодахПотренируйтесь самостоятельно: Песочница Arduino