Урок 4 - Сигнал SOS с помощью светодиода и Arduino
SOS
—
радиосигнал о помощи, терпящих бедствие
на море. Состоит из сочетания трех точек,
трёх тире и ещё трех точек азбуки Морзе.
Мнение, будто SOS — аббревиатура
английского
словосочетания «Save Our Souls» («Спасите
наши души») или «Save Our Ship» («Спасите наш
корабль») — красивая легенда. На самом
деле расшифровки нет, просто соединение
точек, тире, точек — наиболее простая
и отчетливая комбинация.
Подать сигнал
SOS
можно с помощью Дыма, огня, отражения.
В данном уроке мы научимся подавать
сигнал бедствия с помощью светодиода
и
Arduino.
Конструкция
for
используется
для повторения блока операторов,
заключенных в фигурные скобки. Счетчик
приращений обычно используется для
приращения и завершения цикла. Оператор
for
подходит
для любых повторяющихся действий и
часто используется в сочетании с
массивами коллекций данных/выводов.
for(initialization;condition;increment) {операторы
выполняющиеся в цикле}
Инициализация
(Initialization) выполняется самой первой и
один раз. Каждый раз в цикле проверяется
условие (condition), если оно верно, выполняется
блок операторов и приращение (increment),
затем условие проверяется вновь. Когда
логическое значение условия становится
ложным, цикл завершается.
<code>for (int x=0; x<3; x++)
int
x=0
— Присвоим переменной x значение
равное 0.
x<3;
- Если x Меньше чем 3 выполняем цикл.
x++- При каждом выполнении цикла прибавляем
к x единицу. По другому данную строку
можно записать x=x+1.
Изначально
Икс (
x) равен 0. Сравниваем 0<3, прибавляем
к
x единицу и выполняем действия в{}.
После выполнения действия в скобках.
Выполняем проверку
x у нас сейчас равен
1.
1<3, прибавляем к x единицу и выполняем
действия в
{}. Аналогично пройдет третий
проход по циклу. А при попытке выполнить
цикл четвертый раз у нас получиться что
3=3. Условия цикла не выполняется.
Выполнение цикла прекращаться.
Если
у вас чего то нет для выполнения данного
урока, Вы можете посмотреть в
каталоге.
Там собранные комплектующими от
проверенных продавцов по самым низким
ценам.
почему при "delay(250)" мы "ждем 350 милисекунд", если кол-во времени, которое мы ждём указывается в скобках (в миллисекундах)?
при "delay(250)" мы ждём 250 миллисекунд. комментарии к строкам не верны.
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.