Menu
CoddyTech

Считаем вверх

Часть раздела Первые схемы путешествия по Arduino на Coddy. Урок 11 из 22.

Значение переменной может меняться во время выполнения скетча. Эта строка увеличивает count на 1:

count = count + 1;

Читайте справа налево: возьмите значение count, прибавьте 1 и сохраните результат обратно в count. В C++ = означает «сохранить», а не «равно». count++; — это краткая запись того же действия.

Если написать отдельно count + 1;, сумма будет вычислена и отброшена: ничего не сохранится.

Важно, где вы объявляете переменную. Объявленная в начале, она сохраняет своё значение при переходе от одного вызова loop() к следующему. Объявленная внутри loop(), она создаётся заново и каждый раз начинает со значения 0, когда запускается loop().

int count = 0;   // вверху: создаётся один раз

void loop() {
  count = count + 1;
  Serial.println(count);   // 1, затем 2, затем 3...
}
challenge icon

Задание

Легко

Заставь плату вести счёт:

  • в начале объяви int count = 0;
  • в loop() прибавляй 1 к count, выводи его, затем жди 500 мс

В мониторе последовательного порта должны отображаться числа 1, 2, 3 и так далее — по два числа в секунду. Нажми Run, затем Check.

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

// создайте count здесь

void setup() {
  Serial.begin(9600);
}

void loop() {
  // прибавьте 1 к count, выведите его, подождите 500 ms
}
quiz iconПроверьте себя

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

Все уроки раздела Первые схемы

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