arduino 時間調(diào)度 定時器 esp32

定時任務(wù)調(diào)度器Ticker

Ticker可以讓你設(shè)置以固定時間間隔反復(fù)執(zhí)行某個任務(wù)照弥,相比上面的方法,使用Ticker時間上會更加精確,并且代碼編寫維護也更加方便颈走;

使用步驟

引入頭文件

#include <Ticker.h>;

建立Ticker對象;
編寫回調(diào)函數(shù)(同之前文章中的事件方法一樣咱士,這個回調(diào)函數(shù)中不推薦進行耗時操作)立由;
設(shè)置調(diào)度時間間隔并啟用調(diào)度任務(wù);

常用方法

//設(shè)置調(diào)度任務(wù)序厉,該任務(wù)會反復(fù)執(zhí)行锐膜,輸入?yún)?shù)分別為時間間隔(秒)、回調(diào)函數(shù)弛房、不大于四字節(jié)的數(shù)據(jù)
void attach(float seconds, callback_t callback)
void attach(float seconds, void (*callback)(TArg), TArg arg)

//設(shè)置調(diào)度任務(wù)道盏,該任務(wù)會反復(fù)執(zhí)行,輸入?yún)?shù)分別為時間間隔(毫秒)庭再、回調(diào)函數(shù)捞奕、不大于四字節(jié)的數(shù)據(jù)
void attach_ms(uint32_t milliseconds, callback_t callback)
void attach_ms(uint32_t milliseconds, void (*callback)(TArg), TArg arg)

//設(shè)置調(diào)度任務(wù),該任務(wù)只執(zhí)行一次拄轻,輸入?yún)?shù)分別為時間間隔(秒)颅围、回調(diào)函數(shù)、不大于四字節(jié)的數(shù)據(jù)
void once(float seconds, callback_t callback)
void once(float seconds, void (*callback)(TArg), TArg arg)

//設(shè)置調(diào)度任務(wù)恨搓,該任務(wù)只執(zhí)行一次院促,輸入?yún)?shù)分別為時間間隔(毫秒)、回調(diào)函數(shù)斧抱、不大于四字節(jié)的數(shù)據(jù)
void once_ms(uint32_t milliseconds, callback_t callback)
void once_ms(uint32_t milliseconds, void (*callback)(TArg), TArg arg)

//停止任務(wù)調(diào)度
void detach()

例子

#include <Ticker.h> //時間調(diào)度Ticker.h庫
Ticker ticker[5]; //聲明Ticker對象




void callback1() //回調(diào)函數(shù)
{
  
    Serial.println("秒");
    
}

void setup() {
  Serial.begin(115200);
  delay(100);
  ticker[0].attach(1, callback0);//參數(shù) 秒 回調(diào)

}


void loop() {
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末常拓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辉浦,更是在濱河造成了極大的恐慌弄抬,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宪郊,死亡現(xiàn)場離奇詭異掂恕,居然都是意外死亡拖陆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門懊亡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來依啰,“玉大人,你說我怎么就攤上這事店枣∷倬” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵鸯两,是天一觀的道長闷旧。 經(jīng)常有香客問我,道長甩卓,這世上最難降的妖魔是什么鸠匀? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮逾柿,結(jié)果婚禮上缀棍,老公的妹妹穿的比我還像新娘。我一直安慰自己机错,他們只是感情好爬范,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著弱匪,像睡著了一般青瀑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上萧诫,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天斥难,我揣著相機與錄音,去河邊找鬼帘饶。 笑死哑诊,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的及刻。 我是一名探鬼主播镀裤,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缴饭!你這毒婦竟也來了暑劝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤颗搂,失蹤者是張志新(化名)和其女友劉穎担猛,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡毁习,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年智嚷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纺且。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖稍浆,靈堂內(nèi)的尸體忽然破棺而出载碌,到底是詐尸還是另有隱情,我是刑警寧澤衅枫,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布嫁艇,位于F島的核電站,受9級特大地震影響弦撩,放射性物質(zhì)發(fā)生泄漏步咪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一益楼、第九天 我趴在偏房一處隱蔽的房頂上張望猾漫。 院中可真熱鬧,春花似錦感凤、人聲如沸悯周。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禽翼。三九已至,卻和暖如春族跛,著一層夾襖步出監(jiān)牢的瞬間闰挡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工礁哄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留长酗,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓姐仅,卻偏偏與公主長得像花枫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子掏膏,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時劳翰,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,317評論 0 9
  • 當(dāng)和底層系統(tǒng)交互時馒疹,必須花費大量時間為任務(wù)做好準(zhǔn)備佳簸。調(diào)用內(nèi)核或者其他系統(tǒng)層需要切換上下文,這也是比在進程內(nèi)部調(diào)用昂...
    坤坤同學(xué)閱讀 1,771評論 0 16
  • GCD調(diào)度隊列是執(zhí)行任務(wù)的強大工具。調(diào)度隊列允許您相對于調(diào)度者異步或者同步的執(zhí)行任意代碼塊生均。您能夠使用調(diào)度隊列來執(zhí)...
    坤坤同學(xué)閱讀 6,673評論 1 3
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,101評論 1 32
  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,197評論 0 3