Цифровые и Аналоговые входы - ArduBlock

При нажати на кнопку pin 2, отправляется сообщение в монитор порта. (pin подтянут к GND через 2kOm резистор)

void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT);

}

void loop() {
    if (digitalRead(2) == 1) {
        Serial.println("На цифровом пине значение 1");
    }

} 

Открыть пример: Online ArduBlock



При нажати на кнопку pin 2, отправляется сообщение в монитор порта.

void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT_PULLUP);

}

void loop() {
    if (digitalRead(2) == 0) {
      Serial.println("Кнопка нажата");
    }

} 

Открыть пример: Online ArduBlock



При нажати на кнопку pin 2, отправляется сообщение в монитор порта.

 void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT_PULLUP);

}

void loop() {
    if (!digitalRead(2) == 1) {
      Serial.println("Кнопка нажата");
    }

} 

Открыть пример: Online ArduBlock



Прочитаем данные с pin A0, и отправим их в монитор последовательного порта.

void setup() {
  Serial.begin(9600);

}

void loop() {
    Serial.println(analogRead(A0));
    delay(300);

} 

Открыть пример: Online ArduBlock



Если значение на pin A0 будет больше 500 то отправим сообщение в монитор порта.

void setup() {
  Serial.begin(9600);

}

void loop() {
    if (analogRead(A0) > 500) {
      Serial.println("Значение больше 500");
    }

} 

Открыть пример: Online ArduBlock



Видеоурок:

Компоненты с Aliexpress:

Светодиод

Кнопка

Потенциометр

Arduino Uno