Arduino:Библиотеки/Scheduler/startLoop(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
м (Замена текста — «<references />» на «<references /> {{Навигационная таблица/Arduino библиотеки}}»)
 
Нет описания правки
Строка 64: Строка 64:
<references />
<references />


{{Навигационная таблица/Arduino библиотеки}}
 
[[Категория:Библиотека Scheduler]]
[[Категория:Библиотека Scheduler]]
[[Категория:Scheduler]]
[[Категория:Scheduler]]
[[Категория:Функция]]
[[Категория:Функция]]

Версия от 11:15, 8 июля 2023

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


Функция 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();
}

См.также

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