Menu
CoddyTech

Выбор с if и else

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

else даёт if второй путь на случай, если условие ложно:

if (count > 3) {
  Serial.println("big");
} else {
  Serial.println("small");
}

Выполняется ровно один из двух блоков. Плата проверяет условие, выбирает один путь и продолжает выполнение после последней фигурной скобки.

Счётчик позволяет if и else сначала выполнять скетч одним способом, а позже — другим: значение count увеличивается при каждом проходе loop(), и как только оно превышает заданное число, условие меняет значение на противоположное.

challenge icon

Задание

Средне

Красный светодиод подключён к выводу 8, зелёный светодиод — к выводу 9. Заставь красный мигнуть пять раз, затем пусть его сменит зелёный:

  • в начале добавь int count = 0;
  • в начале loop() прибавь 1 к count
  • если count больше 5, один раз мигни зелёным (500 мс включён, 500 мс выключен)
  • иначе один раз мигни красным

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

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

int count = 0;

void setup() {
  pinMode(8, OUTPUT);  // красный
  pinMode(9, OUTPUT);  // зелёный
}

void loop() {
  // прибавь 1 к count

  // если count больше 5, мигай зелёным, иначе мигай красным
}
quiz iconПроверьте себя

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

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

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