MsTimer2

MsTimer2

MsTimer2は、プログラマがTimer2を利用するための、小さく、使いやすいライブラリである。timer2に対して1ミリ秒の精度を"ハードコード"しているので、MsTimer2と呼ばれる。

メソッド

MsTimer2::set(unsigned long ms, void (*f)());
タイマがオーバーフローする時間(関数を呼び出す間隔)をミリ秒単位で設定する。タイマがオーバーフローするたびに、“f"を呼び出す。“f"は、呼び出しパラメータのない、voidを返す関数である。
MsTimer2::start();
割り込みを許可する。
MsTimer2::stop();
割り込みを禁止する。

ソースコード

ライセンス: LGPL

MsTimer2.zip

{arduino-path}/libraries/にインストールする。

使用例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
// Toggle LED on pin 13 each second
#include <MsTimer2.h>

void flash() {
  static boolean output = HIGH;

  digitalWrite(13, output);
  output = !output;
}

void setup() {
  pinMode(13, OUTPUT);

  MsTimer2::set(500, flash); // 500ms period
  MsTimer2::start();
}

void loop() {
}

Webでの使用例

オリジナルのページ

https://playground.arduino.cc/Main/MsTimer2/

最終更新日

January 9, 2024

inserted by FC2 system