|
|||
Serial.begin(9600);Стр 1 из 2Следующая ⇒
Урок 4
Цикл for, «счётчик» for (counter; condition; change) {} - цикл for • counter – переменная счётчика, обычно создают новую «локальную», в стиле int i = 0; • condition – условие, при котором выполняется цикл, например «счётчик меньше 5» i < 5; • change – изменение, т. е. увеличение или уменьшение счётчика, например i++, i--, i += 10; Пример: for (byte i = 0; i < 100; i++) { // счётчик от 0 до 99 Serial. println(i); // вывести в монитор порта числа от 0 до 99 } Теперь по порядку. Начнем с круглых скобочек, здесь создается переменная byte i = 0; от присвоеного ей значения будет зависит начало отсчета цикла, эта переменная будет создаваться каждый раз как программа начнет исполнять цикл. Дальнейшее i < 100; i++ читается как: eсли i меньше 100, необходимо увеличить i на еденицу. Так же можно нашу переменную увеличивать на другое необходимое ч-ло i +=5. Теперь практика: void setup(){ Serial. begin(9600); } void loop (){ for (byte i = 0; i < 100; i++) { // счётчик от 0 до 99 Serial. println(i); // вывести в монитор порта числа от 0 до 99 }} Теперь смотрим на результат. Обратите внимание что считать он начинает с нуля как и было установлено, если же нам нужно будет начать счет с 5, то в цикле нужно будет написать byte i = 5;, теперь смотрим на конец цикла, заканчивается он на 99, а не 100 как нам хотелось, потому что по условию i < 100;, а когда цикл досчитает до 100, 100 не меньше 100, 100 равно 100. Поэтому чтобы цикл досчитал до 100 нужно написать i < 101; или i < = 100;. Ну а теперь давайте попробуем с помощью данного цикла сделать «бегущие огни». Эта программа будет поочередно включать и выключать один из пяти светодиодов.
void setup(){
|
|||
|