void Initialize() { var onboardLed = new RgbPwmLed( device: Device, redPwmPin: Device.Pins.OnboardLedRed, greenPwmPin: Device.Pins.OnboardLedGreen, bluePwmPin: Device.Pins.OnboardLedBlue); onboardLed.SetColor(Color.Red); mcp = new Mcp23x08(Device.CreateI2cBus(), true, true, true); IDigitalOutputPort[] ports = { Device.CreateDigitalOutputPort(Device.Pins.D01), Device.CreateDigitalOutputPort(Device.Pins.D00), mcp.CreateDigitalOutputPort(mcp.Pins.GP7, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP6, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP5, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP4, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP3, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP2, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP1, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP0, false, OutputType.PushPull), }; ledBarGraph = new LedBarGraph(ports); onboardLed.SetColor(Color.Green); }
public MeadowApp() { var led = new RgbLed(Device, Device.Pins.OnboardLedRed, Device.Pins.OnboardLedGreen, Device.Pins.OnboardLedBlue); led.SetColor(RgbLed.Colors.Red); shiftRegister = new x74595(Device, Device.CreateSpiBus(), Device.Pins.D00, 8); shiftRegister.Clear(); IDigitalOutputPort[] ports = { Device.CreateDigitalOutputPort(Device.Pins.D14), Device.CreateDigitalOutputPort(Device.Pins.D15), shiftRegister.CreateDigitalOutputPort(shiftRegister.Pins.GP0,false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort(shiftRegister.Pins.GP1,false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort(shiftRegister.Pins.GP2,false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort(shiftRegister.Pins.GP3,false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort(shiftRegister.Pins.GP4,false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort(shiftRegister.Pins.GP5,false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort(shiftRegister.Pins.GP6,false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort(shiftRegister.Pins.GP7,false, OutputType.PushPull), }; ledBarGraph = new LedBarGraph(ports); ledBarGraph.Percentage = 1; rotaryEncoder = new RotaryEncoder(Device, Device.Pins.D02, Device.Pins.D03); //Device.CreateDigitalInputPort(Device.Pins.D02, InterruptMode.EdgeRising, ResistorMode.InternalPullUp, 0, 5), //Device.CreateDigitalInputPort(Device.Pins.D03, InterruptMode.EdgeRising, ResistorMode.InternalPullUp, 0, 5)); rotaryEncoder.Rotated += RotaryEncoderRotated; led.SetColor(RgbLed.Colors.Green); }
void Initialize() { var onboardLed = new RgbPwmLed( device: Device, redPwmPin: Device.Pins.OnboardLedRed, greenPwmPin: Device.Pins.OnboardLedGreen, bluePwmPin: Device.Pins.OnboardLedBlue); onboardLed.SetColor(Color.Red); IDigitalOutputPort[] ports = { Device.CreateDigitalOutputPort(Device.Pins.D05), Device.CreateDigitalOutputPort(Device.Pins.D06), Device.CreateDigitalOutputPort(Device.Pins.D07), Device.CreateDigitalOutputPort(Device.Pins.D08), Device.CreateDigitalOutputPort(Device.Pins.D09), Device.CreateDigitalOutputPort(Device.Pins.D10), Device.CreateDigitalOutputPort(Device.Pins.D11), Device.CreateDigitalOutputPort(Device.Pins.D12), Device.CreateDigitalOutputPort(Device.Pins.D13), Device.CreateDigitalOutputPort(Device.Pins.D14) }; ledBarGraph = new LedBarGraph(ports); capacitive = new Capacitive ( Device.CreateAnalogInputPort(Device.Pins.A00), MINIMUM_VOLTAGE_CALIBRATION, MAXIMUM_VOLTAGE_CALIBRATION ); onboardLed.SetColor(Color.Green); }
public MeadowApp() { var led = new RgbLed(Device, Device.Pins.OnboardLedRed, Device.Pins.OnboardLedGreen, Device.Pins.OnboardLedBlue); led.SetColor(RgbLed.Colors.Red); IDigitalOutputPort[] ports = { Device.CreateDigitalOutputPort(Device.Pins.D05), Device.CreateDigitalOutputPort(Device.Pins.D06), Device.CreateDigitalOutputPort(Device.Pins.D07), Device.CreateDigitalOutputPort(Device.Pins.D08), Device.CreateDigitalOutputPort(Device.Pins.D09), Device.CreateDigitalOutputPort(Device.Pins.D10), Device.CreateDigitalOutputPort(Device.Pins.D11), Device.CreateDigitalOutputPort(Device.Pins.D12), Device.CreateDigitalOutputPort(Device.Pins.D13), Device.CreateDigitalOutputPort(Device.Pins.D14) }; ledBarGraph = new LedBarGraph(ports); capacitive = new Capacitive ( Device.CreateAnalogInputPort(Device.Pins.A00), MINIMUM_VOLTAGE_CALIBRATION, MAXIMUM_VOLTAGE_CALIBRATION ); led.SetColor(RgbLed.Colors.Green); StartReading(); }
public MeadowApp() { var led = new RgbLed(Device, Device.Pins.OnboardLedRed, Device.Pins.OnboardLedGreen, Device.Pins.OnboardLedBlue); led.SetColor(RgbLed.Colors.Red); mcp = new Mcp23x08(Device.CreateI2cBus(), true, true, true); IDigitalOutputPort[] ports = { Device.CreateDigitalOutputPort(Device.Pins.D01), Device.CreateDigitalOutputPort(Device.Pins.D00), mcp.CreateDigitalOutputPort(mcp.Pins.GP7, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP6, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP5, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP4, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP3, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP2, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP1, false, OutputType.PushPull), mcp.CreateDigitalOutputPort(mcp.Pins.GP0, false, OutputType.PushPull), }; ledBarGraph = new LedBarGraph(ports); led.SetColor(RgbLed.Colors.Green); ledBarGraph.Percentage = 1; //CycleLeds(); }
public MeadowApp() { this.onboardLed = new RgbPwmLed(Device, Device.Pins.OnboardLedRed, Device.Pins.OnboardLedGreen, Device.Pins.OnboardLedBlue, 3.3f, 3.3f, 3.3f, Meadow.Peripherals.Leds.IRgbLed.CommonType.CommonAnode); this.onboardLed.SetColor(Color.Red); this.shiftRegister = new x74595(Device, Device.CreateSpiBus(), Device.Pins.D00, 8); this.shiftRegister.Clear(); IDigitalOutputPort[] ports = { Device.CreateDigitalOutputPort(Device.Pins.D14), Device.CreateDigitalOutputPort(Device.Pins.D15), shiftRegister.CreateDigitalOutputPort( shiftRegister.Pins.GP0, false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort( shiftRegister.Pins.GP1, false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort( shiftRegister.Pins.GP2, false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort( shiftRegister.Pins.GP3, false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort( shiftRegister.Pins.GP4, false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort( shiftRegister.Pins.GP5, false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort( shiftRegister.Pins.GP6, false, OutputType.PushPull), shiftRegister.CreateDigitalOutputPort( shiftRegister.Pins.GP7, false, OutputType.PushPull), }; this.ledBarGraph = new LedBarGraph(ports); this.rotaryEncoder = new RotaryEncoder( Device, Device.Pins.D02, Device.Pins.D03); this.rotaryEncoder.Rotated += this.RotaryEncoderRotated; this.onboardLed.SetColor(Color.Green); }
public LedBarGraphApp() { IDigitalOutputPort[] ports = { Device.CreateDigitalOutputPort(Device.Pins.D06), Device.CreateDigitalOutputPort(Device.Pins.D07), Device.CreateDigitalOutputPort(Device.Pins.D08), Device.CreateDigitalOutputPort(Device.Pins.D09), Device.CreateDigitalOutputPort(Device.Pins.D10), Device.CreateDigitalOutputPort(Device.Pins.D11), Device.CreateDigitalOutputPort(Device.Pins.D01), Device.CreateDigitalOutputPort(Device.Pins.D00), Device.CreateDigitalOutputPort(Device.Pins.D14), Device.CreateDigitalOutputPort(Device.Pins.D15) }; ledBarGraph = new LedBarGraph(ports); TestLedBarGraph(); }
public MeadowApp() { Console.WriteLine("Initializing..."); IDigitalOutputPort[] ports = { Device.CreateDigitalOutputPort(Device.Pins.D05), Device.CreateDigitalOutputPort(Device.Pins.D06), Device.CreateDigitalOutputPort(Device.Pins.D07), Device.CreateDigitalOutputPort(Device.Pins.D08), Device.CreateDigitalOutputPort(Device.Pins.D09), Device.CreateDigitalOutputPort(Device.Pins.D10), Device.CreateDigitalOutputPort(Device.Pins.D11), Device.CreateDigitalOutputPort(Device.Pins.D12), Device.CreateDigitalOutputPort(Device.Pins.D13), Device.CreateDigitalOutputPort(Device.Pins.D14) }; ledBarGraph = new LedBarGraph(ports); TestLedBarGraph(); }
public MeadowApp() { Console.WriteLine("Initializing..."); // Using an array of Pins IPin[] pins = { Device.Pins.D11, Device.Pins.D10, Device.Pins.D09, Device.Pins.D08, Device.Pins.D07, Device.Pins.D06, Device.Pins.D05, Device.Pins.D04, Device.Pins.D03, Device.Pins.D02 }; ledBarGraph = new LedBarGraph(Device, pins); // Passing an array of DigitalOutputPorts //IDigitalOutputPort[] ports = //{ //Device.CreateDigitalOutputPort(Device.Pins.D05), //Device.CreateDigitalOutputPort(Device.Pins.D06), //Device.CreateDigitalOutputPort(Device.Pins.D07), //Device.CreateDigitalOutputPort(Device.Pins.D08), //Device.CreateDigitalOutputPort(Device.Pins.D09), //Device.CreateDigitalOutputPort(Device.Pins.D10), //Device.CreateDigitalOutputPort(Device.Pins.D11), //Device.CreateDigitalOutputPort(Device.Pins.D12), //Device.CreateDigitalOutputPort(Device.Pins.D13), //Device.CreateDigitalOutputPort(Device.Pins.D14) //}; //ledBarGraph = new LedBarGraph(ports); TestLedBarGraph(); }