找不到使用 i2cdevice 的 .create 方法(遵循 GrovePi 示例 .net 核心物联网)

Can not find .create method using i2cdevice (following GrovePi samples .net core iot)

我有一个 GrovePi+ 入门套件并遵循了手册中的一些说明。遗憾的是,GrovePi 库仅适用于 UWP 应用程序,不适用于 .net 核心应用程序。

基本上我想要实现的是在 .net 核心网络中控制我的 LED 灯 API。由于我无法在该应用程序中使用给定的库,因此我正在关注他们的 .net 核心应用程序示例:https://github.com/dotnet/iot/blob/master/src/devices/GrovePi/samples/Program.cs

我正在按照他们的示例进行操作,但我遇到了以下问题:

没有一个。为 I2cDevice

创建一个方法

但在他们的示例中,他们使用的是 .create 方法

grovePi = new GrovePi(I2cDevice.Create(i2CConnectionSettings));

我只想控制 .net 核心 Web 应用程序中的 LED,但甚至无法使用他们的示例。

对Raspberry Pi 的GPIO 支持是.net core 3.0 中的一项新功能,请参阅here。 GPIO 包包括用于 GPIO、SPI、I2C 和 PWM 设备的 API。您需要使用 .net core 3.0 构建应用程序。并且您需要使用 Visual Studio 2019 打开示例,其中包括 .net core 3.0 的目标。您可以将 System.Device.Gpio 软件包更新到最新版本。