Arduino:Справочник языка Arduino/loop(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 4: Строка 4:
=loop()<ref> [http://arduino.ru/Reference/Loop arduino.ru - Функция Loop]</ref>=
=loop()<ref> [http://arduino.ru/Reference/Loop arduino.ru - Функция Loop]</ref>=


После вызова функции [[Arduino:Справочник языка Arduino/setup()‎|setup()]], которая инициализирует и устанавливает первоначальные значения, функция [[Arduino:Справочник языка Arduino/loop()|loop()]] делает точь-в-точь то, что означает её название, и крутится в цикле, позволяя вашей программе совершать вычисления и реагировать на них. Используйте её для активного управления платой '''Arduino'''.
После вызова функции [[Arduino:Справочник языка Arduino/setup()‎|setup()]], которая инициализирует и устанавливает первоначальные значения, функция [[Arduino:Справочник языка Arduino/loop()|loop()]] делает точь-в-точь то, что означает её название, и крутится в цикле, позволяя вашей программе совершать вычисления и реагировать на них. Используйте её для активного управления [[платой Arduino]].


==Пример==
==Пример==
Строка 41: Строка 41:
{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
{{Навигационная таблица/Arduino библиотеки}}
{{Навигационная таблица/Телепорт}}


[[Категория:Справочник языка Arduino]]
[[Категория:Справочник языка Arduino]]

Версия от 22:30, 28 ноября 2021

Проверка/Оформление/Редактирование: Мякишев Е.А.


loop()[1]

После вызова функции setup(), которая инициализирует и устанавливает первоначальные значения, функция loop() делает точь-в-точь то, что означает её название, и крутится в цикле, позволяя вашей программе совершать вычисления и реагировать на них. Используйте её для активного управления платой Arduino.

Пример

int buttonPin = 3;

// setup инициализирует последовательный порт и кнопку
void setup()
{
  Serial.begin(9600);
  pinMode(buttonPin, INPUT);
}

// в цикле проверяется состояние кнопки,
// и на последовательный порт будет отправлено сообщение, если она нажата
void loop()
{
  if (digitalRead(buttonPin) == HIGH)
    Serial.write('H');
  else
    Serial.write('L');

  delay(1000);
}

См.также

Внешние ссылки