Считаем вверх
Часть раздела Первые схемы путешествия по 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...
}Задание
ЛегкоЗаставь плату вести счёт:
- в начале объяви
int count = 0; - в
loop()прибавляй 1 кcount, выводи его, затем жди 500 мс
В мониторе последовательного порта должны отображаться числа 1, 2, 3 и так далее — по два числа в секунду. Нажми Run, затем Check.
Попробуйте сами
// создайте count здесь
void setup() {
Serial.begin(9600);
}
void loop() {
// прибавьте 1 к count, выведите его, подождите 500 ms
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Первые схемы
Потренируйтесь самостоятельно: Песочница Arduino