Если переменная R, равна 1, (то) выполняем 1 действие.
long R = 1; void setup() { } void loop() { if (R == 1) { Первое действие } }
Открыть пример: Online ArduBlock
Если переменная R, не равна 1, то (иначе) выполняем 2 действие.
long R = 1; void setup() { } void loop() { if (R == 1) { Первое действие } else { Второе действие } }
Открыть пример: Online ArduBlock
Нажать на кнопку pin 2 - включить светодиод pin 13 и отправить в монитор порта значение 1.
void setup() { Serial.begin(9600); pinMode(2, INPUT_PULLUP); } void loop() { if (digitalRead(2) == 0) { pinMode(13, OUTPUT); digitalWrite(13, 1); Serial.println("1"); } else { pinMode(13, OUTPUT); digitalWrite(13, 0); Serial.println("0"); } }
Открыть пример: Online ArduBlock
Если при повороте потенциометра pin A0 будет значение больше 500 то включаем светодиод pin 13, иначе отключаем.
void setup() { } void loop() { if (analogRead(A0) > 500) { pinMode(13, OUTPUT); digitalWrite(13, 1); } else { pinMode(13, OUTPUT); digitalWrite(13, 0); } }
Открыть пример: Online ArduBlock
И первая pin 2 и вторая pin 3 кнопка должна быть нажата для включения светодиода pin 13.
void setup() { pinMode(2, INPUT_PULLUP); pinMode(3, INPUT_PULLUP); } void loop() { if (digitalRead(2) == 0 & digitalRead(3) == 0) { pinMode(13, OUTPUT); digitalWrite(13, 1); } else { pinMode(13, OUTPUT); digitalWrite(13, 0); } }
Открыть пример: Online ArduBlock
Или первая кнопка pin 2 или вторая pin 3 нажата для включения светодиода pin 13.
void setup() { pinMode(2, INPUT_PULLUP); pinMode(3, INPUT_PULLUP); } void loop() { if (digitalRead(2) == 0 | digitalRead(3) == 0) { pinMode(13, OUTPUT); digitalWrite(13, 1); } else { pinMode(13, OUTPUT); digitalWrite(13, 0); } }
Открыть пример: Online ArduBlock
Кнопка pin 2 включает светодиод pin 12. Кнопка pin 3 включает светодиод pin 13.
void setup() { pinMode(2, INPUT_PULLUP); pinMode(3, INPUT_PULLUP); } void loop() { if (digitalRead(2) == 0) { pinMode(12, OUTPUT); digitalWrite(12, 1); } else if (digitalRead(3) == 0) { pinMode(13, OUTPUT); digitalWrite(13, 1); } else { pinMode(13, OUTPUT); digitalWrite(13, 0); pinMode(12, OUTPUT); digitalWrite(12, 0); } }
Открыть пример: Online ArduBlock
При нажатии на кнопку pin 2 значение блока 0 то через блок инверсия значение будет 1.
void setup() { pinMode(2, INPUT_PULLUP); } void loop() { if (!digitalRead(2)) { pinMode(13, OUTPUT); digitalWrite(13, 1); } else { pinMode(13, OUTPUT); digitalWrite(13, 0); } }
Открыть пример: Online ArduBlock
При нажатии на кнопку pin 2 если значение будет истеным то включим светодиод pin 13.
void setup() { pinMode(2, INPUT_PULLUP); } void loop() { if (!digitalRead(2) == true) { pinMode(13, OUTPUT); digitalWrite(13, 1); } else { pinMode(13, OUTPUT); digitalWrite(13, 0); } }
Открыть пример: Online ArduBlock
Видеоурок: