Menu
CoddyTech

Именованные константы

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

Поставьте const перед переменной, и она станет константой: её значение задаётся один раз и больше не может измениться.

const int ledPin = 7;

Имя говорит, для чего нужен вывод: digitalWrite(ledPin, HIGH) понятнее, чем digitalWrite(7, HIGH), и помогает запомнить, что подключено к выводу 7. Если светодиод подключить к другому выводу, нужно изменить одну строку, а не искать все вхождения числа 7.

Попытка присвоить константе новое значение не даст скетчу скомпилироваться: появится ошибка, сообщающая, что переменная доступна только для чтения. Это защищает значения, которые никогда не должны меняться.

challenge icon

Задание

Легко

Светодиод подключён к контакту 7, но в исходном коде число 13 всё ещё используется в трёх местах.

  • в начале добавь const int ledPin = 7;
  • замени каждое число 13 на ledPin

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

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

// добавьте константу здесь

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}
quiz iconПроверьте себя

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

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

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