Выбор с if и else
Часть раздела Первые схемы путешествия по Arduino на Coddy. Урок 19 из 22.
else даёт if второй путь на случай, если условие ложно:
if (count > 3) {
Serial.println("big");
} else {
Serial.println("small");
}Выполняется ровно один из двух блоков. Плата проверяет условие, выбирает один путь и продолжает выполнение после последней фигурной скобки.
Счётчик позволяет if и else сначала выполнять скетч одним способом, а позже — другим: значение count увеличивается при каждом проходе loop(), и как только оно превышает заданное число, условие меняет значение на противоположное.
Задание
СреднеКрасный светодиод подключён к выводу 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, мигай зелёным, иначе мигай красным
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Первые схемы
Потренируйтесь самостоятельно: Песочница Arduino