/// <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); } }