После нажатия на кнопку pin 2, светодиод pin 13 включиться на 1 сек. и отключится на 1сек. и так 10 раз.
void setup() { pinMode(2, INPUT_PULLUP); } void loop() { if (digitalRead(2) == 0) { for (int count = 0; count < 10; count++) { pinMode(13, OUTPUT); digitalWrite(13, 1); delay(1000); pinMode(13, OUTPUT); digitalWrite(13, 0); delay(1000); } } }
Открыть пример: Online ArduBlock
При нажатии на кнопку pin 2 запустится счётчик и в монитор порта отправятся числа от 1 до 10 с задержкой 1 сек.
void setup() { pinMode(2, INPUT_PULLUP); } void loop() { if (digitalRead(2) == 0) { for (int count = 0; count < 10; count++) { pinMode(13, OUTPUT); digitalWrite(13, 1); delay(1000); pinMode(13, OUTPUT); digitalWrite(13, 0); delay(1000); } } }
Открыть пример: Online ArduBlock
При нажатии на кнопку pin 2 запустится счётчик и в монитор порта отправятся числа от 10 до 1 с задержкой 1 сек.
int x = 0; void setup() { Serial.begin(9600); pinMode(2, INPUT_PULLUP); } void loop() { if (digitalRead(2) == 0) { for (int x=10; x>=1; x=x-1) { Serial.println(x); delay(1000); } } }
Открыть пример: Online ArduBlock
При нажатии на кнопку pin 2 к переменной присвоим значение 1 и выполним цикл.
int x = 0; void setup() { Serial.begin(9600); pinMode(2, INPUT_PULLUP); } void loop() { if (digitalRead(2) == 0) { Serial.println("Нажали на кнопку и записали значение 1"); x = 1; } while (x == 1){ Serial.println("Мы в цикле если переменная равна 1"); delay(1000); Serial.println("Меняем значение переменной на 0"); x = 0; Serial.println("Выходим из цикла "); } }
Открыть пример: Online ArduBlock
Запускаем счётчик от 1 до 10 и когда значение будет равно 5 то выходим из цикла.
int x = 0; void setup() { Serial.begin(9600); } void loop() { for (int x=1; x<=10; x=x+1) { Serial.println(x); delay(1000); if (x == 5) { Serial.println("Выходим из цикла"); break; } } }
Открыть пример: Online ArduBlock
Блок счётчик - прибавляет к переменной значение 1.
int x = 0; void setup() { Serial.begin(9600); } void loop() { Serial.println(x); x++ ; delay(1000); }
Открыть пример: Online ArduBlock
Видеоурок: