System.Device.Gpio 3.2.0
前缀已预留
dotnet add package System.Device.Gpio --version 3.2.0
NuGet\Install-Package System.Device.Gpio -Version 3.2.0
<PackageReference Include="System.Device.Gpio" Version="3.2.0" />
paket add System.Device.Gpio --version 3.2.0
#r "nuget: System.Device.Gpio, 3.2.0"
// Install System.Device.Gpio as a Cake Addin #addin nuget:?package=System.Device.Gpio&version=3.2.0 // Install System.Device.Gpio as a Cake Tool #tool nuget:?package=System.Device.Gpio&version=3.2.0
.NET IoT 库
.NET 可以用于构建物联网 (IoT) 设备和场景的应用程序。物联网 (IoT) 应用通常与需要使用 GPIO 引脚、串行端口或类似硬件的传感器、显示屏和输入设备进行交互。
您可能想从我们的 官方文档 开始。
此仓库包含System.Device.Gpio库以及用于各种板子(如Raspberry Pi和Hummingboard)的实现。
仓库还包含Iot.Device.Bindings,这是一套不断增长的社区维护的设备绑定,用于物联网组件。
硬件要求
虽然此项目中的大多数绑定和示例都需要并且设计为支持某些特定硬件(如LCD显示器、温度传感器、单板计算机、微控制器等),但该库本身试图尽可能地与硬件无关。一些绑定甚至编写出来以展示如何使用IOT接口与已存在于普通桌面计算机中的硬件(如键盘或CPU温度传感器)进行交互。因此,要开始,你不需要昂贵的硬件。或者,你可以从一个便宜的东西开始,比如Arduino Uno。你还可以在Windows、Linux或MAcOS的传统笔记本电脑或台式机上使用FT232H或FT4222。
.NET 版本
这两个库System.Device.Gpio
(这个)和Iot.Device.Bindings都支持.NET Standard 2.0、.NET Core 3.1和.NET 6.0。它们可以从任何目标.NET Core 2.0或更高版本的项目中使用,也可以从.NET Framework或mono中使用。如果你在寻找微控制器单元(MCU)的支持,请检查.NET nanoFramework。
示例项目针对的是最新的稳定版.NET版本。这也适用于每个设备的示例项目以及示例项目。
如何安装
从Visual Studio中,您可以仅通过搜索System.Device.Gpio
和Iot.Device.Bindings
来添加NuGet。
入门指南
安装后,请查看以下区域以了解更多信息
- 官方文档 - 概念、快速入门、教程和API参考文档。
- API文档 - 公共接口的API参考文档的链接。确保选择你使用的库版本。
- Microsoft Learn互动学习模块
- 让我们学习.NET:IoT直播(2021年9月)
- .NET IoT 101(2020年1月) - 介绍如何使用Raspberry Pi创建.NET IoT应用的系列。
- 硬件文档 - 与电子、设备、供应商、软件和其他物联网主题相关的资源。
- 示例 - 构建第一个应用程序的分步说明。
所有绑定(在src/devices
中)都包含一个包含如何使用每个设备、传感器、显示器和其他组件的示例的samples
文件夹。
社区
本项目采用了贡献者守则中定义的行为准则,以明确说明我们社区中预期的行为。更多信息请参阅.NET基金会行为准则。
贡献
我们欢迎PR和贡献。我们主要感兴趣的是以下内容:
- 提升支持板卡的驱动程序质量和功能。
- 额外板卡的实现。
- .NET 设备绑定,适用于各种传感器、芯片、显示屏和其他组件。
- 请求您项目中需要的设备绑定或协议(提交一个issue)。
- 展示.NET Core在物联网场景中应用的博客文章或推文链接(提交一个issue)。
许可证
.NET(包括iot仓库)使用MIT许可证。
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net6.0-windows10.0.17763 is compatible. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET 标准化 | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET 框架 | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- Microsoft.Win32.Registry (>= 5.0.0)
- System.Memory (>= 4.5.5)
- System.Runtime.InteropServices.WindowsRuntime (>= 4.3.0)
- System.Runtime.WindowsRuntime (>= 4.6.0)
- System.Threading.Tasks.Extensions (>= 4.5.4)
-
net6.0
- 无依赖项。
-
net6.0-windows10.0.17763
- 无依赖项。
NuGet 包 (66)
显示依赖 System.Device.Gpio 的前 5 个 NuGet 包
包 | 下载 |
---|---|
Iot.Device.Bindings 此包提供了一组设备绑定,这些绑定使用System.Device.Gpio包与微控制器进行通信。 |
|
piTop
piTop模块。 |
|
pi-top
pi-top[4]设备。 |
|
sphero.Rvr
.NET Api for Sphero RVR平台 |
|
Rinsen.OneWire
Net Standard 2.0 One Wire库,通过DS2482-100和DS2482-800 I2C至One Wire桥连接Windows IoT在Raspberry Pi上 |
GitHub仓库 (7)
显示依赖于System.Device.Gpio的前5个最受欢迎的GitHub仓库
仓库 | 明星 |
---|---|
dotnet/samples
由.NET文档引用的示例代码
|
|
dotnet/iot
此仓库包含各种物联网板、芯片、显示屏和PCB的.NET Core实现。
|
|
genielabs/HomeGenie
HomeGenie,可编程自动化智能
|
|
maker-community/ElectronBot.DotNet
为ElectronBot机器人和瀚文键盘(HelloWorldKeyboard)开发的宿主机软件(包含机器人USB操作SDK和瀚文键盘HID操作SDK),采用Windows App SDK框架编写界面。 A host computer software developed for ElectronBot robots (including robot USB operation SDK), using the Windows App SDK framework to write UI.
|
|
junkai-li/NetCoreKevin
基于NET6搭建跨平台DDD-微服务-WebApi架构支持:IDS4单点登录、多缓存、自动任务、分布式、多租户、日志、授权和鉴权、CAP集成事件、SignalR、领域事件、单元测试
|
版本 | 下载 | 最后更新 |
---|---|---|
3.2.0 | 11,356 | 6/20/2024 |
3.1.0 | 139,623 | 11/16/2023 |
3.0.0 | 115,159 | 7/13/2023 |
2.3.0-prerelease.22520.10 | 3,464 | 10/24/2022 |
2.2.0 | 162,059 | 9/29/2022 |
2.1.0 | 104,765 | 2/26/2022 |
2.0.0 | 17,521 | 1/25/2022 |
2.0.0-prerelease.22069.4 | 334 | 1/21/2022 |
1.5.0 | 76,459 | 7/16/2021 |
1.4.0 | 51,355 | 3/17/2021 |
1.4.0-prerelease.21160.2 | 336 | 3/10/2021 |
1.3.0 | 26,048 | 12/22/2020 |
1.2.0 | 16,104 | 11/24/2020 |
1.1.0 | 7,126 | 11/9/2020 |
1.1.0-prerelease.20555.1 | 31,388 | 11/5/2020 |
1.1.0-prerelease.20276.1 | 42,949 | 7/22/2020 |
1.1.0-prerelease.20153.1 | 4,000 | 3/3/2020 |
1.0.0 | 124,613 | 9/23/2019 |
1.0.0-prerelease.19413.1 | 1,410 | 8/13/2019 |
0.1.0-prerelease.19376.1 | 1,314 | 7/26/2019 |
0.1.0-prerelease.19310.5 | 2,121 | 6/11/2019 |
0.1.0-prerelease.19171.3 | 2,353 | 3/21/2019 |
0.1.0-prerelease.19078.2 | 4,319 | 1/28/2019 |