Пример #1
0
        public static void Main()
        {
            var dataPin = new OutputPort(Pins.GPIO_PIN_D11, false);
            var shiftPin = new OutputPort(Pins.GPIO_PIN_D12, false);
            var storagePin = new OutputPort(Pins.GPIO_PIN_D13, false);
            var brightnessPort = new PWM(PWMChannels.PWM_PIN_D10, 100.0, 0.5, false);
            nixie = new NixieModule(
                dataPin,
                shiftPin,
                storagePin,
                brightnessPort
            );

            var interfaces = NetworkInterface.GetAllNetworkInterfaces();
            Thread.Sleep(1000);
            foreach (var item in interfaces)
            {
                Debug.Print("IP:" + item.IPAddress);
            }

            var srv = new Netduino.Http.Server(80);
            srv.AddRoute("/nixie", new NixieAction(nixie));
            srv.AddRoute("/v2/nixie", new NixieFormEncodedAction(nixie));
            srv.Start();

            using (var led = new OutputPort(Pins.ONBOARD_LED, false))
            {
                // write your code here
                while (true)
                {
                    led.Write(true);
                    Thread.Sleep(250);
                    led.Write(false);
                    Thread.Sleep(250);
                }
            };
        }
 public NixieFormEncodedAction(NixieModule nixieDevice)
 {
     _nixieDevice = nixieDevice;
 }
Пример #3
0
 public NixieAction(NixieModule nixieDevice)
 {
     _nixieDevice = nixieDevice;
 }