




| LEDをシアン色で点滅させる | |
|---|---|
private void main()
{
BrainPad.LightBulb.SetColor(BrainPad.Color.Cyan);
while (true)
{
BrainPad.LightBulb.TurnOn();
Thread.Sleep(500);
BrainPad.LightBulb.TurnOff();
Thread.Sleep(500);
}
}
|
1 2 3 色の設定をする 4 永久ループさせる 5 6 LEDを点灯させる 7 500ミリ秒待つ 8 LEDを消灯させる 9 500ミリ秒待つ 10 11 |
| LEDを赤で連続的に明るさを変える | |
|---|---|
private void main()
{
while (true)
{
for (double r = 0.05; r < 1; r += 0.05)
{
BrainPad.LightBulb.SetColor(r, 0, 0);
Thread.Sleep(100);
}
for (double r = 1; r > 0.05; r -= 0.05)
{
BrainPad.LightBulb.SetColor(r, 0, 0);
Thread.Sleep(100);
}
}
}
|
1 2 3 永久ループ 4 5 赤の明るさを0.05から0.05ステップで1まで変える 6 7 LEDの赤の部分の明るさを変更する 8 100ミリ秒待つ 9 10 赤の明るさを1から0.05ステップで0.05まで変える 11 12 LEDの赤の部分の明るさを変更する 13 100ミリ秒待つ 14 15 16 |
| 信号機LEDを点滅させる | |
|---|---|
private void main()
{
BrainPad.LightBulb.SetColor(BrainPad.Color.Black);
BrainPad.TrafficLight.TurnOffAllLights();
while(true)
{
BrainPad.TrafficLight.TurnRedLightOff();
BrainPad.TrafficLight.TurnGreenLightOn();
Thread.Sleep(500);
BrainPad.TrafficLight.TurnGreenLightOff();
BrainPad.TrafficLight.TurnYellowLightOn();
Thread.Sleep(500);
BrainPad.TrafficLight.TurnYellowLightOff();
BrainPad.TrafficLight.TurnRedLightOn();
Thread.Sleep(500);
}
}
|
1 2 3 もしカラーLEDが点灯していた場合消灯する 4 信号機のLEDが点灯していた場合消灯する 5 永久ループ 6 7 赤消灯 8 緑点灯 9 500ミリ秒待つ 10 緑消灯 11 黄点灯 12 500ミリ秒待つ 13 黄消灯 14 赤点灯 15 500ミリ秒待つ 16 17 |