уровень 0 · практика
Гирлянда
Самое первое задание курса. На стене висит гирлянда из трёх лампочек, и огонь должен по ней «бежать»: зажглась первая, погасла — зажглась вторая, погасла — третья, и снова первая. Так по кругу, пока работает программа.
Чем управляете
| Вывод | Что зажигает |
|---|---|
| D11 | Первый огонь (красный). |
| D12 | Второй огонь (жёлтый). |
| D13 | Третий огонь (зелёный). |
Огонь горит, пока на его выводе HIGH. Каждый вывод сначала надо сделать выходом:
pinMode(11, OUTPUT)вsetup().
Что проверяется
- Загораются все три огня — каждый хотя бы раз.
- Горит один огонь. Два сразу — уже не бегущий огонь: гасите предыдущий, прежде чем зажечь следующий.
- Порядок D11 → D12 → D13 → D11. Огонь бежит в одну сторону, без пропусков.
- Не слишком быстро. Каждый огонь горит не меньше 0,1 секунды — иначе глаз не видит бега.
Засчитывается, когда огонь пробежит 3 полных круга без ошибок. На всё — 30 секунд.
С чего начать
В setup() — три pinMode. В loop() для каждого огня по очереди: digitalWrite(…, HIGH), delay(300), digitalWrite(…, LOW).