コード例 #1
0
ファイル: Program.cs プロジェクト: aberteau/EasyRemote
        public static void Main()
        {
            Debug.EnableGCMessages(false);
            Debug.Print("Web Server test software");

            _led = new OutputPort(Pins.ONBOARD_LED, false);

            _photoResistorPort = new AnalogInput(Cpu.AnalogChannel.ANALOG_0);
            _thermistorPort    = new AnalogInput(Cpu.AnalogChannel.ANALOG_1);

            _powerOutletStrip = new PowerOutletStrip();
            _powerOutletStrip.AddOutlet(1, new OutputPort(Pins.GPIO_PIN_D8, false));
            _powerOutletStrip.AddOutlet(2, new OutputPort(Pins.GPIO_PIN_D9, false));
            _powerOutletStrip.AddOutlet(3, new OutputPort(Pins.GPIO_PIN_D10, false));

            DebugNetworkInfo();

            RouteDispatcher routeDispatcher = InitRouteDispatcher();

            var httpServer = new HttpServer();

            httpServer.AddHttpHandler(routeDispatcher);
            httpServer.RunAsync();
            Thread.Sleep(Timeout.Infinite);
        }