Маячок
Привет! На предыдущем занятии мы с тобой запустили скетч "маячок". Сегодня мы подробнее изучим его и поймем основные команды в программировании Ардуино. |
Далее →
Для начала давай запустим среду разработки и снова откроем скетч "маячка". |
Готово!
Ой, я не помню...
Теперь убедимся, что наша плата работает. Подключи ее к компьютеру, и загрузи в нее этот скетч. |
У меня не получается...
Готово!
А какой из фрагментов скетча отвечает за постоянное включение-выключение светодиода? |
void setup()
void loop()
int led
Теперь научимся временно отключать команды. Найди внутри блока loop 3 и 4 строки и поставь перед ними двойную косую черту(вот так: //). При этом текст станет серым. Это называется "закомментировать код". Теперь эти команды не будут работать. Снова загрузи скетч на плату. Как теперь работает светодиод? |
Горит постоянно
Совсем не горит
Мигает
Теперь уберем комментирование, которое мы ставили на предыдущем шаге. Дальше измени во второй строчке delay(1000); на delay(300); и загрузи скетч на плату. Как теперь мигает светодиод? |
Без изменений
Короткие вспышки
Длинные вспышки
Теперь снова вернем скетч в исходное состояние. Дальше измени delay(1000); на delay(300); в четвертой строчке и опять загрузи скетч на плату. Как теперь мигает светодиод? |
Длинные вспышки
Без изменений
Короткие вспышки
И последний вариант: теперь измени и во второй, и в четвертой строке delay(1000); на delay(300); . Загрузи скетч на плату. Как теперь стал мигать светодиод? |
Медленно
Быстро
Подведем итог. Блок loop состоит из четырех команд: digitalWrite(led, HIGH) - установить на выводе 13 высокий (HIGH) уровень сигнала. Другими словами, зажечь светодиод. delay(1000) - подождать 1000 миллисекунд (1 секунду). digitalWrite(led, LOW) - установить на выводе 13 низкий (LOW) уровень сигнала. Другими словами, погасить светодиод. delay(1000) - снова подождать 1000 миллисекунд (1 секунду). Эти команды повторяются по кругу, поэтому светодиод постоянно мигает. |
Далее →
Теперь тебе понятно, как наши изменения влияли на работу светодиода. Мы могли увеличивать или уменьшать длительности включенного и выключенного состояния. Тогда у нас получались короткие или длинные вспышки. Можно изменять обе задержки - тогда светодиод мигает или медленно, или быстро. В качестве дополнительного задания попробуй изменить скетч так, чтобы были очень короткие вспышки, разделенные промежутками в несколько секунд. |
Завершить
МОЛОДЕЦ! |