Вернуться к библиотеке Scheduler
yield()
Описание
Вызов этой функции передает управление другим задачам. В идеале, вызов yield() должен осуществляться в функциях, выполнение которых занимает некоторое время.
Синтаксис
yield();
Параметры
нет
Возвращаемые значения
нет
Пример
#include <Scheduler.h> int counter = 0; int counter1 = 0; void setup() { Serial.begin(9600); Scheduler.startLoop(loop1); } void loop () { analogWrite(9, counter); counter++; if (counter > 255){ counter = 0; } delay(33); } void loop1 () { if (Serial.available()) { char c = Serial.read(); if (c=='0') { digitalWrite(2, LOW); Serial.println("Led turned off!"); } if (c=='1') { digitalWrite(2, HIGH); Serial.println("Led turned on!"); } } yield(); }