Именованные константы
Часть раздела Первые схемы путешествия по Arduino на Coddy. Урок 13 из 22.
Поставьте const перед переменной, и она станет константой: её значение задаётся один раз и больше не может измениться.
const int ledPin = 7;Имя говорит, для чего нужен вывод: digitalWrite(ledPin, HIGH) понятнее, чем digitalWrite(7, HIGH), и помогает запомнить, что подключено к выводу 7. Если светодиод подключить к другому выводу, нужно изменить одну строку, а не искать все вхождения числа 7.
Попытка присвоить константе новое значение не даст скетчу скомпилироваться: появится ошибка, сообщающая, что переменная доступна только для чтения. Это защищает значения, которые никогда не должны меняться.
Задание
ЛегкоСветодиод подключён к контакту 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);
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Первые схемы
3Математика на доске
Именованные константыАрифметические операторыЦелочисленное делениеДесятичные числа с floatУскоряющееся миганиеПотренируйтесь самостоятельно: Песочница Arduino