| 戻る |
EV3本体ののLEDを制御するクラスです。
ETロボコン大会のシミュレータ環境ではシミュレータ上のロボットのLED色が変化します。
| メソッド | 概要 | シミュレータ対応 | 備考 |
|---|---|---|---|
| new | LEDオブジェクトを生成します。 | ○ | |
| on(color) | 指定した色でLEDを点灯します。 | ○ | |
| off | LEDを消灯します。 | ○ |
LEDオブジェクトを生成します。
なし
生成したLEDオブジェクトを返します。
指定した色でLEDを点灯します。
| 引数 | 概要 | 備考 |
|---|---|---|
| color | LED点灯色EVEV3RT3::LED_RED: 赤に点灯します。EV3RT::LED_GREEN: 緑に点灯します。EV3RT::LED_ORANGE: オレンジに点灯します。EV3RT::LED_OFF: 消灯します。 |
EV3RT::LED_OFFを指定した場合はEV3RT::LED#offと同じ動作になります。 |
self を返します。
LEDを消灯します。
なし
self を返します。
# LEDオブジェクト生成
led = EV3RT::LED.new
# LED点灯パターン
colors = [EV3RT::LED_RED, EV3RT::LED_GREEN, EV3RT::LED_ORANGE]
loop {
# 赤 → 緑 → オレンジ の順に点灯
colors.each {|color|
led.on(color)
EV3RT::Task.delay(1000) # 1秒待つ
}
# LED消灯
led.off
EV3RT::Task.delay(1000) # 1秒待つ
}