nanoFramework.Iot.Device.Multiplexing
1.2.862
Prefix Reserved
dotnet add package nanoFramework.Iot.Device.Multiplexing --version 1.2.862
NuGet\Install-Package nanoFramework.Iot.Device.Multiplexing -Version 1.2.862
<PackageReference Include="nanoFramework.Iot.Device.Multiplexing" Version="1.2.862" />
<PackageVersion Include="nanoFramework.Iot.Device.Multiplexing" Version="1.2.862" />
<PackageReference Include="nanoFramework.Iot.Device.Multiplexing" />
paket add nanoFramework.Iot.Device.Multiplexing --version 1.2.862
#r "nuget: nanoFramework.Iot.Device.Multiplexing, 1.2.862"
#addin nuget:?package=nanoFramework.Iot.Device.Multiplexing&version=1.2.862
#tool nuget:?package=nanoFramework.Iot.Device.Multiplexing&version=1.2.862
Iot.Device.Multiplexing
Generic helper implementation for pin multiplexing. See ShiftRegister or Sn74hc595.
Usage
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System;
using System.Device.Gpio;
using System.Threading;
using Iot.Device.Multiplexing;
int[] pins = new int[] { 4, 17, 27, 22, 5, 6, 13, 19 };
using IOutputSegment segment = new GpioOutputSegment(pins);
CancellationTokenSource cts = new();
CancellationToken token = cts.Token;
bool controlCRequested = false;
TimeSpan delay = TimeSpan.FromSeconds(5);
WriteLine("Light all LEDs");
segment.TurnOffAll();
for (int i = 0; i < pins.Length; i++)
{
segment.Write(i, 1);
}
WriteLine("Light every other LED");
segment.TurnOffAll();
for (int i = 0; i < pins.Length; i++)
{
segment.Write(i, i % 2);
}
WriteLine("Light every other (other) LED");
segment.TurnOffAll();
for (int i = 0; i < pins.Length; i++)
{
segment.Write(i, (i + 1) % 2);
}
WriteLine("Display binary 128");
segment.TurnOffAll();
for (int i = 0; i < pins.Length; i++)
{
segment.Write(128);
}
segment.TurnOffAll();
WriteLine("Done.");
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
-
- nanoFramework.CoreLibrary (>= 1.17.11)
- nanoFramework.Runtime.Events (>= 1.11.32)
- nanoFramework.System.Device.Gpio (>= 1.1.57)
- nanoFramework.System.Threading (>= 1.1.52)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on nanoFramework.Iot.Device.Multiplexing:
Package | Downloads |
---|---|
nanoFramework.Iot.Device.ShiftRegister
This package includes the .NET IoT Core binding Iot.Device.ShiftRegister for .NET nanoFramework C# projects. |
|
nanoFramework.Iot.Device.Sn74hc595
This package includes the .NET IoT Core binding Iot.Device.Sn74hc595 for .NET nanoFramework C# projects. |
|
nanoFramework.Iot.Device.CharacterLcd
This package includes the .NET IoT Core binding Character LCD for .NET nanoFramework C# projects. |
|
nanoFramework.Iot.Device.Charlieplex
This package includes the .NET IoT Core binding Iot.Device.Charlieplex for .NET nanoFramework C# projects. |
|
nanoFramework.Iot.Device.Mbi5027
This package includes the .NET IoT Core binding Iot.Device.Mbi5027 for .NET nanoFramework C# projects. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on nanoFramework.Iot.Device.Multiplexing:
Repository | Stars |
---|---|
nanoframework/nanoFramework.IoT.Device
📦 This repo includes .NET nanoFramework implementations for various sensors, chips, displays, hats and drivers
|
Version | Downloads | Last updated |
---|---|---|
1.2.862 | 487 | 4/2/2025 |
1.2.848 | 639 | 3/10/2025 |
1.2.826 | 632 | 2/27/2025 |
1.2.813 | 543 | 2/25/2025 |
1.2.807 | 162 | 2/25/2025 |
1.2.771 | 795 | 2/4/2025 |
1.2.760 | 565 | 2/1/2025 |
1.2.751 | 448 | 1/31/2025 |
1.2.715 | 834 | 12/30/2024 |
1.2.693 | 503 | 12/16/2024 |
1.2.670 | 939 | 10/23/2024 |
1.2.628 | 1,156 | 8/28/2024 |
1.2.586 | 1,095 | 7/12/2024 |
1.2.557 | 1,076 | 5/29/2024 |
1.2.543 | 590 | 5/10/2024 |
1.2.423 | 3,144 | 11/9/2023 |
1.2.418 | 221 | 11/9/2023 |
1.2.415 | 535 | 11/8/2023 |
1.2.414 | 139 | 11/8/2023 |
1.2.325 | 3,924 | 5/24/2023 |
1.2.300 | 1,585 | 5/10/2023 |
1.2.295 | 1,004 | 5/3/2023 |
1.2.285 | 519 | 4/5/2023 |
1.2.270 | 1,455 | 3/15/2023 |
1.2.201 | 4,881 | 12/28/2022 |
1.2.141 | 5,568 | 10/25/2022 |
1.2.120 | 5,164 | 10/12/2022 |
1.2.112 | 2,954 | 10/8/2022 |
1.2.93 | 5,919 | 9/22/2022 |
1.2.84 | 2,558 | 9/15/2022 |
1.2.82 | 2,253 | 9/14/2022 |
1.1.113.2032 | 5,304 | 6/23/2022 |
1.1.1 | 6,969 | 4/14/2022 |
1.0.300 | 2,823 | 3/30/2022 |
1.0.277-preview.125 | 186 | 3/25/2022 |
1.0.277-preview.99 | 316 | 3/10/2022 |
1.0.277-preview.98 | 167 | 3/8/2022 |
1.0.277-preview.77 | 153 | 2/18/2022 |
1.0.277-preview.60 | 160 | 2/4/2022 |
1.0.277-preview.41 | 163 | 1/28/2022 |
1.0.277-preview.32 | 156 | 1/27/2022 |
1.0.277-preview.17 | 158 | 1/24/2022 |
1.0.277-preview.15 | 149 | 1/21/2022 |
1.0.277-preview.1 | 160 | 1/11/2022 |
1.0.259 | 351 | 12/9/2021 |
1.0.160 | 343 | 9/6/2021 |