Arduino:Библиотеки/Scheduler/startLoop()

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция startLoop()[1]

Добавляет в планировщик функцию, которая будет выполняться одновременно с loop().

Синтаксис

Scheduler.startLoop(loopName)

Параметры

loopName  название функции, которую нужно запустить

Что возвращает

Ничего.

Пример

 1 #include <Scheduler.h>
 2 
 3 int counter = 0;
 4 int counter1 = 0;
 5 
 6 void setup()
 7 {
 8   Scheduler.startLoop(loop1);
 9 }
10 
11 void loop () {
12  analogWrite(9, counter);
13  counter++;
14  if (counter > 255){
15   counter = 0;
16  }
17  delay(33);
18 }
19 
20 void loop1 () {
21  analogWrite(10, counter1);
22  counter1=counter1+5;
23  if (counter1 > 255){
24   counter1 = 0;
25  }
26  delay(10);
27  yield();
28 }

См.также

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