Arduino:Библиотеки/Scheduler/startLoop(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) м (Замена текста — «<references />» на «<references /> {{Навигационная таблица/Arduino библиотеки}}») |
Нет описания правки |
||
Строка 64: | Строка 64: | ||
<references /> | <references /> | ||
[[Категория:Библиотека Scheduler]] | [[Категория:Библиотека Scheduler]] | ||
[[Категория:Scheduler]] | [[Категория:Scheduler]] | ||
[[Категория:Функция]] | [[Категория:Функция]] |
Версия от 11:15, 8 июля 2023
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция 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();
}