예제 #1
0
        public static void Main()
        {
            var blueButton = new NetduinoGo.Button(GoSockets.Socket1);
            var redButton = new NetduinoGo.Button(GoSockets.Socket4);
            var led = new NetduinoGo.RgbLed();
            var potentimoter = new NetduinoGo.Potentiometer();
            var blue = new Rgb(255, 0, 0);
            var red = new Rgb(0, 0, 255);
            var selectedColour = blue;

            blueButton.ButtonReleased += (sender, state) =>
                                             {
                                                 selectedColour = blue;
                                             };
            redButton.ButtonReleased += (sender, state) =>
                                            {
                                                selectedColour = red;
                                            };
            led.SetColor(selectedColour.Red, selectedColour.Green, selectedColour.Blue);

            while (true)
            {
                var intensity = potentimoter.GetValue();
                led.SetColor((byte)(selectedColour.Red * intensity), (byte)(selectedColour.Green * intensity), (byte)(selectedColour.Blue * intensity));
            }
        }
예제 #2
0
        public static void Main()
        {
            NetduinoGo.Potentiometer pot    = new NetduinoGo.Potentiometer();
            NetduinoGo.PiezoBuzzer   buzzer = new NetduinoGo.PiezoBuzzer();

            while (true)
            {
                buzzer.SetFrequency(pot.GetValue() * 2000);
            }
        }
예제 #3
0
        public static void Main()
        {
            NetduinoGo.RgbLed        led = new NetduinoGo.RgbLed();
            NetduinoGo.Potentiometer pot = new NetduinoGo.Potentiometer();

            // pot.GetValue() - Returns a float from 0 to 1.

            while (true)
            {
                var value = (byte)(pot.GetValue() * 255);
                led.SetColor(value, value, value);
            }
        }