Meadow.Foundation.Displays.Led.FourDigitSevenSegment
| FourDigitSevenSegment | |
|---|---|
| Status | |
| Source code | GitHub |
| NuGet package |
Code Example
FourDigitSevenSegment sevenSegment;
public override Task Initialize()
{
Resolver.Log.Info("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
);
return base.Initialize();
}
public override Task Run()
{
sevenSegment.SetDisplay("1234");
return base.Run();
}
Sample project(s) available on GitHub
Wiring Example
To wire a Common Cathode Seven Segment Display (like the 5161AS) to your Meadow board, connect the following:
| SevenSegment | Meadow Pin |
|---|---|
| portE | D11 |
| portD | D10 |
| PortDecimal | D09 |
| PortC | D08 |
| PortG | D07 |
| PortD4 | D06 |
| PortB | D05 |
| PortD3 | D04 |
| PortD2 | D03 |
| PortF | D02 |
| PortA | D01 |
| PortD1 | D00 |
It should look like the following diagram:
Wiring Example
