Ejemplo n.º 1
0
        public static void Main()
        {
            NetduinoGo.RgbLed led = new NetduinoGo.RgbLed();

            Blink(led);

            Thread.Sleep(500);

            led.SetColor(0, 0, 0);
            Thread.Sleep(2000);
            led.SetColor(255, 0, 0);
            Thread.Sleep(2000);
            led.SetColor(0, 255, 0);
            Thread.Sleep(2000);
            led.SetColor(0, 0, 255);
            Thread.Sleep(2000);
            led.SetColor(255, 255, 0);
            Thread.Sleep(2000);
            led.SetColor(0, 255, 255);
            Thread.Sleep(2000);
            led.SetColor(255, 0, 255);
            Thread.Sleep(2000);
            led.SetColor(255, 255, 255);

            led.SetColor(0, 0, 0);

            Blink(led);

            // 255 - Full brightness
            // 0   - Off
        }
Ejemplo n.º 2
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));
            }
        }
Ejemplo n.º 3
0
        public static void Main()
        {
            // Setup GoBus ports
            led1 = new NetduinoGo.RgbLed(GoSockets.Socket8);
            led2 = new NetduinoGo.RgbLed(GoSockets.Socket7);
            led3 = new NetduinoGo.RgbLed(GoSockets.Socket6);
            button1 = new NetduinoGo.Button(GoSockets.Socket1);
            button2 = new NetduinoGo.Button(GoSockets.Socket3);
            InterruptPort settingButton = new InterruptPort(Pins.Button, false, Port.ResistorMode.Disabled, Port.InterruptMode.InterruptEdgeLow);
            settingButton.OnInterrupt += new NativeEventHandler(settingButton_OnInterrupt);
            OutputPort powerlight = new OutputPort(Pins.PowerLed, false);

            #if !mute
            buzzer = new NetduinoGo.PiezoBuzzer();
            #endif

            // Set Scale
            SetScale();

            // Register Buttons
            button1.ButtonPressed += new NetduinoGo.Button.ButtonEventHandler(button1_ButtonPressed);
            button2.ButtonPressed += new NetduinoGo.Button.ButtonEventHandler(button2_ButtonPressed);
            led2.SetColor(0, 0, 255);
            // Main thread sleep time
            Thread.Sleep(Timeout.Infinite);
        }
Ejemplo n.º 4
0
 private static void Blink(NetduinoGo.RgbLed led)
 {
     for (int i = 0; i < 4; i++)
     {
         led.SetColor(255, 255, 255);
         Thread.Sleep(200);
         led.SetColor(0, 0, 0);
         Thread.Sleep(200);
     }
 }
Ejemplo n.º 5
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);
            }
        }