уровень 1.1 · практика
Простой светофор
Первый уровень курса: один светофор для машин, три светодиода. Задача — заставить его работать по кругу, как настоящий: зелёный, жёлтый, красный, снова жёлтый — и опять зелёный. Машины поедут сами, глядя на ваши сигналы.
Чем управляете
| Вывод | Что зажигает |
|---|---|
| D13 | Зелёный. |
| D12 | Жёлтый. |
| D11 | Красный. |
Сигнал горит, пока на его выводе HIGH. Пешеходов на этом уровне нет — они появятся на следующем, вместе со своим светофором.
Что проверяется
- Работают все три сигнала. Каждый должен хоть раз загореться — иначе это не светофор, а мигалка.
- Жёлтый в обе стороны. Как на настоящем светофоре: зелёный → жёлтый → красный → жёлтый → зелёный. Перед красным водитель успевает затормозить, перед зелёным — приготовиться.
- Горит один сигнал. Два сразу — неисправный светофор.
- Машины успевают проехать: в очереди не больше 4. Красный на полминуты — тоже ошибка.
С чего начать
Четыре шага цикла: зелёный, жёлтый, красный, снова жёлтый — каждый со своим delay. Гасите предыдущий сигнал перед тем, как зажечь следующий: сцена проверяет, что горит ровно один.