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                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="System.Device.Gpio" Version="3.2.0" />                
对于支持 PackageReference 的项目,将此 XML 节拷贝到项目文件中以引用包。
paket add System.Device.Gpio --version 3.2.0                
#r "nuget: System.Device.Gpio, 3.2.0"                
#r 指令可以在 F# Interactive 和 Polyglot Notebooks 中使用。将此拷贝到交互式工具或脚本的源代码中以引用包。
// 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 PiHummingboard)的实现。

仓库还包含Iot.Device.Bindings,这是一套不断增长的社区维护的设备绑定,用于物联网组件。

硬件要求

虽然此项目中的大多数绑定和示例都需要并且设计为支持某些特定硬件(如LCD显示器温度传感器单板计算机微控制器等),但该库本身试图尽可能地与硬件无关。一些绑定甚至编写出来以展示如何使用IOT接口与已存在于普通桌面计算机中的硬件(如键盘CPU温度传感器)进行交互。因此,要开始,你不需要昂贵的硬件。或者,你可以从一个便宜的东西开始,比如Arduino Uno。你还可以在Windows、Linux或MAcOS的传统笔记本电脑或台式机上使用FT232HFT4222

.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.GpioIot.Device.Bindings来添加NuGet。

入门指南

安装后,请查看以下区域以了解更多信息

所有绑定(在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 已计算。
兼容目标框架
包含目标框架(在包中)
了解有关 目标框架.NET 标准化 的更多信息。

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