指定した周期で起動されるタイマ処理を登録します。
| 引数 | |
|---|---|
| ms | タイマ処理の起動周期をミリ秒単位で指定します。 |
| proc | 周期呼び出しするタイマ処理(Proc または lambda)を指定します。呼び出されるタイマ処理には引数1つ(アプリケーションオブジェクト)が渡されます。 |
| 戻り値 | |
|---|---|
| Fixnum | タイマID (delete_timerでタイマ処理を削除する際に使用します) |
class MyApplication < MRubyApplication
def initialize
super
@led = Plato::LED.new(0)
add_timer(500, Proc.new {|app| app.blink}) # MyApplication#blinkを呼び出す処理を500ミリ秒周期で実行
end
def blink
@led.toggle
end
end
MyApplication.new.start