- GitHub
- Google Driver
引入標頭檔
- #include <Timer.h>
宣告Timer物件
- Timer LED_Timer;
設定Timer對應時間所呼叫的Function
- LED_Timer.every(1000,LED); //每1000毫秒呼叫LED function
寫在loop裡,更新計時器狀態
- LED_Timer.update();
以oscillate設定每幾毫秒切換一次狀態
- t2.oscillate(2, 200, HIGH);
- t3.oscillate(3, 300, HIGH); // 第一個參數:哪個腳位
- t4.oscillate(4, 400, HIGH); // 第二個參數:幾毫秒
- t5.oscillate(5, 500, HIGH); // 第三個參數:初始狀態
- t5.oscillate(5, 500, HIGH,5); // 第四個參數:改變幾次後停止
對Timer附加處理事件,每個Timer可以同時處理10個事件
- 每2000ms,呼叫doSomething事件
- int tickEvent = t.every(2000, doSomething);
- ledEvent = t.oscillate(13, 50, HIGH);
- 對Pin13附加每50ms改變腳位狀態事件
- int afterEvent = t.after(10000, doAfter);
- Timer t 附加一個10000ms後執行一次 doAfter函數的事件
- 關閉某事件
- t.stop(ledEvent);
表演藝術課程第一次呈現,馬達、燈光、計數的搭配
- 程式
參考