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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии 1 участника)
Строка 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]].


==Пример==
==Пример==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"  highlight="12-20" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"  highlight="12-20">
int buttonPin = 3;
int buttonPin = 3;


Строка 37: Строка 37:
<references />
<references />


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


[[Категория:Справочник языка Arduino]]
[[Категория:Справочник языка Arduino]]
Строка 47: Строка 46:
[[Категория:Функция без параметров]]
[[Категория:Функция без параметров]]
[[Категория:Функции без параметров]]
[[Категория:Функции без параметров]]
{{SEO
|Заголовок статьи=Справочник языка Arduino - функция loop()
|Ключевые слова=arduino, справочник arduino, wiki arduino, loop, loop(), функция loop, функция loop, arduino функция loop, arduino функция loop(), arduino функция, void loop(), void loop(){}
|Описание статьи=После вызова функции setup(), которая инициализирует и устанавливает первоначальные значения, функция loop() делает точь-в-точь то, что означает её название, и крутится в цикле, позволяя вашей программе совершать вычисления и реагировать на них.
|Изображение статьи для Open Graph=http://wikihandbk.com/ruwiki/images/7/74/Foundationsarduino1.png
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Arduino:Справочник языка Arduino/loop()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/7/74/Foundationsarduino1.png</nowiki>
|Высота изображения статьи для schemaNewsArticle=833
|Ширина изображения статьи для schemaNewsArticle=3067
|Дата публикации для schemaNewsArticle=2014-08-31
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}

Текущая версия от 12:38, 20 мая 2023

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


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);
}

См.также

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