Математика - ArduBlock

Каждую секунду, бесконечно будем к переменной Х прибавлять значение 1, результат отправим в монитор порта.

int x = 0;

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

}

void loop() {
    x = x + 1;
    Serial.println(x);
    delay(1000);

}

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



Каждую секунду к переменной Х присвоим случайное число от 0 до 100 и результат отправим в монитор порта.

int x = 0;

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

}

void loop() {
    x = random(0,100);
    Serial.println(x);
    delay(1000);

} 

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



Получаем значение от 0 до 1023 с аналогового пина А0 и преобразуем от 0 до 255, отправляем на PWM pin 3.

int x = 0;

void setup() {
  Serial.begin(9600);
  pinMode(3, OUTPUT);

}

void loop() {
    x = analogRead(A0);
    x = map(x, 0, 1023, 0, 255);
     analogWrite(3, x);
    Serial.println((String(analogRead(A0)) + String(" - ") + String(x)));

} 

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



Является ли переменная Y чётным или нет в зависимости от этого в переменную X запишится значение 0 или 1.

int x = 0;
int y = 0;

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

}

void loop() {
    y = 125;
    x = (y % 2 == 0);
    Serial.println(x);

} 

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



Видеоурок:

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

Светодиод

Кнопка

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

Arduino Uno