public MeadowApp() { Console.Write("Initializing..."); sevenSegment = new FourDigitSevenSegment ( portDigit1: Device.CreateDigitalOutputPort(Device.Pins.D00), portDigit2: Device.CreateDigitalOutputPort(Device.Pins.D03), portDigit3: Device.CreateDigitalOutputPort(Device.Pins.D04), portDigit4: Device.CreateDigitalOutputPort(Device.Pins.D06), portA: Device.CreateDigitalOutputPort(Device.Pins.D01), portB: Device.CreateDigitalOutputPort(Device.Pins.D05), portC: Device.CreateDigitalOutputPort(Device.Pins.D08), portD: Device.CreateDigitalOutputPort(Device.Pins.D10), portE: Device.CreateDigitalOutputPort(Device.Pins.D11), portF: Device.CreateDigitalOutputPort(Device.Pins.D02), portG: Device.CreateDigitalOutputPort(Device.Pins.D07), portDecimal: Device.CreateDigitalOutputPort(Device.Pins.D09), isCommonCathode: true ); int number = 0; while (true) { string stringNumber = number.ToString("D4"); sevenSegment.SetDisplay(stringNumber.ToCharArray()); Thread.Sleep(1000); number++; } }
public MeadowApp() { var led = new RgbLed(Device, Device.Pins.OnboardLedRed, Device.Pins.OnboardLedGreen, Device.Pins.OnboardLedBlue); led.SetColor(RgbLed.Colors.Red); stopwatch = new Stopwatch(); startStop = new PushButton( device: Device, inputPin: Device.Pins.D12, resistorMode: Meadow.Hardware.ResistorMode.InternalPullUp); startStop.Clicked += StartStopClicked; reset = new PushButton( device: Device, inputPin: Device.Pins.D13, resistorMode: Meadow.Hardware.ResistorMode.InternalPullUp); reset.Clicked += ResetClicked; display = new FourDigitSevenSegment ( portDigit1: Device.CreateDigitalOutputPort(Device.Pins.D00), portDigit2: Device.CreateDigitalOutputPort(Device.Pins.D03), portDigit3: Device.CreateDigitalOutputPort(Device.Pins.D04), portDigit4: Device.CreateDigitalOutputPort(Device.Pins.D06), portA: Device.CreateDigitalOutputPort(Device.Pins.D01), portB: Device.CreateDigitalOutputPort(Device.Pins.D05), portC: Device.CreateDigitalOutputPort(Device.Pins.D08), portD: Device.CreateDigitalOutputPort(Device.Pins.D10), portE: Device.CreateDigitalOutputPort(Device.Pins.D11), portF: Device.CreateDigitalOutputPort(Device.Pins.D02), portG: Device.CreateDigitalOutputPort(Device.Pins.D07), portDecimal: Device.CreateDigitalOutputPort(Device.Pins.D09), isCommonCathode: true ); display.SetDisplay("0000".ToCharArray()); led.SetColor(RgbLed.Colors.Green); while (true) { string time = stopwatch.Elapsed.Minutes.ToString("D2") + stopwatch.Elapsed.Seconds.ToString("D2"); display.SetDisplay(time.ToCharArray()); Thread.Sleep(1000); } }
void Initialize() { var onboardLed = new RgbPwmLed( device: Device, redPwmPin: Device.Pins.OnboardLedRed, greenPwmPin: Device.Pins.OnboardLedGreen, bluePwmPin: Device.Pins.OnboardLedBlue); onboardLed.SetColor(Color.Red); stopwatch = new Stopwatch(); startStop = new PushButton( device: Device, inputPin: Device.Pins.D12, resistorMode: Meadow.Hardware.ResistorMode.InternalPullUp); startStop.Clicked += StartStopClicked; reset = new PushButton( device: Device, inputPin: Device.Pins.D13, resistorMode: Meadow.Hardware.ResistorMode.InternalPullUp); reset.Clicked += ResetClicked; display = new FourDigitSevenSegment ( portDigit1: Device.CreateDigitalOutputPort(Device.Pins.D00), portDigit2: Device.CreateDigitalOutputPort(Device.Pins.D03), portDigit3: Device.CreateDigitalOutputPort(Device.Pins.D04), portDigit4: Device.CreateDigitalOutputPort(Device.Pins.D06), portA: Device.CreateDigitalOutputPort(Device.Pins.D01), portB: Device.CreateDigitalOutputPort(Device.Pins.D05), portC: Device.CreateDigitalOutputPort(Device.Pins.D08), portD: Device.CreateDigitalOutputPort(Device.Pins.D10), portE: Device.CreateDigitalOutputPort(Device.Pins.D11), portF: Device.CreateDigitalOutputPort(Device.Pins.D02), portG: Device.CreateDigitalOutputPort(Device.Pins.D07), portDecimal: Device.CreateDigitalOutputPort(Device.Pins.D09), isCommonCathode: true ); display.SetDisplay("0000".ToCharArray()); onboardLed.SetColor(Color.Green); }