示例#1
0
        /**
         * コンストラクタ
         **/
        public Program()
        {
            //pinkitクラスのオブジェクトを作成
            pinkit = new PinKit.PinKit();

            //LED(点滅)の色を指定
            blinkColor = PinKit.BoardFullColorLED.Colors.Red;

            //LEDを点滅
            BlinkLED();
        }
示例#2
0
 private void BlinkPinKitLED(PinKit.BoardFullColorLED.Colors color, int onmsec, int offmsec, int blinkCount)
 {
     new Thread(() =>
     {
         lock (this.pinkit)
         {
             while (blinkCount-- > 0)
             {
                 pinkit.LED.SetColor(color);
                 Thread.Sleep(onmsec);
                 pinkit.LED.SetColor(PinKit.BoardFullColorLED.Colors.Black);
                 Thread.Sleep(offmsec);
             }
         }
     }).Start();
 }
示例#3
0
        private bool ProgramInitialize()
        {
            bool result = true;

            var ipAddr = pinkit.SetupNetwork();

            if (ipAddr == "0.0.0.0")
            {
                result = false;
            }
            else
            {
                pinkit.SyncTimeService();
                pinkitStatusLEDThread.Suspend();
                blinkColor = PinKit.BoardFullColorLED.Colors.Green;
                pinkitStatusLEDThread.Resume();
                TryConnect();
                blinking = false;
                pinkit.LED.SetColor(PinKit.BoardFullColorLED.Colors.Blue);

                Initialize();
            }
            return(result);
        }
示例#4
0
        /**
         * プログラム初期化
         **/
        private bool ProgramInitialize()
        {
            bool result = true;

            var ipAddr = pinkit.SetupNetwork();

            if (ipAddr == "0.0.0.0")
            {
                result = false;
            }
            else
            {
                pinkit.SyncTimeService();

                // LED(点滅)を停止
                pinkitStatusLEDThread.Suspend();

                // LED(点滅)の色を緑にセット
                blinkColor = PinKit.BoardFullColorLED.Colors.Green;

                // LED(点滅)を再開
                pinkitStatusLEDThread.Resume();

                //IoTデバイスに接続
                TryConnect();

                //LED(点滅)を停止
                blinking = false;

                // LED(点滅)の色を青にセット
                pinkit.LED.SetColor(PinKit.BoardFullColorLED.Colors.Blue);

                Initialize();
            }
            return(result);
        }
示例#5
0
 public Program()
 {
     pinkit = new PinKit.PinKit();
     blinkColor = PinKit.BoardFullColorLED.Colors.Red;
     BlinkLED();
 }
示例#6
0
        private bool ProgramInitialize()
        {
            bool result = true;

            var ipAddr = pinkit.SetupNetwork();
            if (ipAddr == "0.0.0.0")
            {
                result = false;
            }
            else
            {
                pinkit.SyncTimeService();
                pinkitStatusLEDThread.Suspend();
                blinkColor = PinKit.BoardFullColorLED.Colors.Green;
                pinkitStatusLEDThread.Resume();
                TryConnect();
                blinking = false;
                pinkit.LED.SetColor(PinKit.BoardFullColorLED.Colors.Blue);

                Initialize();
            }
            return result;
        }
示例#7
0
 public Program()
 {
     pinkit     = new PinKit.PinKit();
     blinkColor = PinKit.BoardFullColorLED.Colors.Red;
     BlinkLED();
 }