Переменные в Arduino IDE разделяются на глобальные и локальные. Глобальные переменные доступны для чтения и записи в любом месте программы, в любой её функции. А к локальным переменным можно обращаться только в той функции, где они объявлены.
Глобальные переменные объявляются в тексте программы вне функций и перед всеми выражениями и функциями, внутри которых к ним планируется обращение.
int pin1 = 13;
int pin2 = pin1 +2;
void setup() {
pinMode(pin1, OUTPUT);
}
void loop() {
digitalWrite(pin1, HIGH);
delay(pin2);
digitalWrite(pin1, LOW);
delay(pin2);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(g);
}
int g;
int pin1 = 13;
void setup() {
int pin1 = 12;
pinMode(pin1, OUTPUT);
}
void loop() {
digitalWrite(pin1, HIGH);
delay(1000);
digitalWrite(pin1, LOW);
delay(1000);
}
for (int j = 0; j < 100; j++) {
//переменная j будет видна только
//внутри данного цикла for
j = j + 5; //нет ошибки
}
j = j + 5; //ошибка
int myfunc1() {
int myvar1;
myvar1 = myvar1 + 1;
return myvar1;
}
int myfunc2() {
static int myvar2;
myvar2 = myvar2 + 1;
return myvar2;
}
int RELAY_PIN = 11;//глобальная
void setup()
{
pinMode(RELAY_PIN, OUTPUT);
pinMode(MOTOR_PIN, OUTPUT);//ошибка
Serial.begin(SER_SPEED);//ошибка
int SER_SPEED = 9600;//локальная
}
int MOTOR_PIN = 3;//глобальная
unsigned long last = millis();//глобальная
void loop()
{
if (millis() - last>SER_SPEED){ //ошибка
digitalWrite(RELAY_PIN,HIGH);
digitalWrite(MOTOR_PIN,HIGH);//нет ошибки
last = millis();
}
}
Модуль 4 реле I2C на DIN-рейку без корпусу
Плата продається без коробкиМодуль 4-х релейних виходів I2C для побудови домашньої або промислової с..
766.68грн.
Автоматичне управління озонатором води на Arduino Nano
В цьому проекті займемося чистою автоматикою. В даному випадку озонатор буде очищувати питну воду ві..
Модуль зарядки та захисту акумулятора 3,7В або 4,2В 1А
Плата для зарядки літіумних акумуляторів 3,6 - 4,2В та живлення його навантаження.Зарядка відбуваєть..
26.20грн.
Модуль 7 — Двигуни та виконавчі пристрої: сервоприводи, MOSFET, L298N
Модуль 7 — Двигуни та виконавчі пристрої (курс для початківців) Мета модуля: навчитися керу..
Гребінка з'єднувальна 2,54мм папа під пайку 40pin
Гребінка стандарту DIP 2,54 мм на 40 пінів під пайкуМожна ділити на потрібну кількість..
5.40грн.




