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 }
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)); } }
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); }
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); } }
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); } }