Ejemplo n.º 1
0
 /// <summary>
 /// モータコントローラ,LED,カメラといったハードウェアとのインターフェイスを初期化します.
 /// <para>失敗した場合,エラーメッセージを表示してアプリケーションを終了します.</para>
 /// </summary>
 public void InitializedHardWare()
 {
     /* ハードウェアを初期化する */
     // LED照明の初期化
     try {
         Led led = Led.GetInstance();
         led.Initiazlie();
         led.SetTimer(1600);
     } catch (Exception ex) {
         MessageBox.Show(ex.Message + NagaraStage.Properties.Strings.InitLedException01);
         Environment.Exit(1);
     }
     // モータコントローラボードの初期化
     try {
         MotorControler mc = MotorControler.GetInstance(ParameterManager);
         mc.Initialize();
         //mc.InitializeMotorControlBoard(MechaAxisAddress.XAddress);
         //mc.InitializeMotorControlBoard(MechaAxisAddress.YAddress);
         //mc.InitializeMotorControlBoard(MechaAxisAddress.ZAddress);
     } catch (Exception ex) {
         MessageBox.Show(ex.Message + NagaraStage.Properties.Strings.InitMotorException01);
         Environment.Exit(1);
     }
     //カメラの初期化
     try {
         Camera cam = Camera.GetInstance();
         cam.Initialize();
     } catch (Exception ex) {
         MessageBox.Show(ex.Message + NagaraStage.Properties.Strings.InitCameraExcetion01);
         Environment.Exit(1);
     }
 }