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

Материал из Онлайн справочника
Версия от 23:25, 10 декабря 2016; Myagkij (обсуждение | вклад) (Замена текста — «<references />» на «<references /> {{Навигационная таблица/Arduino библиотеки}}»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

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


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

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

Синтаксис

Scheduler.startLoop(loopName)

Параметры

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

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

Ничего.

Пример

#include <Scheduler.h>

int counter = 0;
int counter1 = 0;

void setup()
{
  Scheduler.startLoop(loop1);
}

void loop () {
 analogWrite(9, counter);
 counter++;
 if (counter > 255){
  counter = 0;
 }
 delay(33);
}

void loop1 () {
 analogWrite(10, counter1);
 counter1=counter1+5;
 if (counter1 > 255){
  counter1 = 0;
 }
 delay(10);
 yield();
}

См.также

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