【问题标题】:Can not find .create method using i2cdevice (following GrovePi samples .net core iot)找不到使用 i2cdevice 的 .create 方法(遵循 GrovePi 示例 .net core iot)
【发布时间】:2019-11-19 19:58:17
【问题描述】:

我有一个 GrovePi+ 入门套件,并按照手册中的一些说明进行操作。遗憾的是,GrovePi 库仅适用于 UWP 应用,不适用于 .net 核心应用。

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

我正在关注他们的示例,但我遇到了以下问题:

没有。为 I2cDevice 创建一个方法

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

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

我只想控制 .net core web 应用程序中的 LED,但甚至无法使用它们的示例。

【问题讨论】:

    标签: asp.net-core .net-core raspberry-pi raspberry-pi3 windows-10-iot-core


    【解决方案1】:

    对 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 包更新到最新版本。

    【讨论】:

    • 谢谢,我会在家里检查是否可以使用那里的 grovepi 库
    • 好的,请随时告诉我你解决了这个问题。
    • 我已经在 VS 2019 中打开了示例,并将目标更改为 .Net Core 3.0。出现以下错误:无法找到“C:path/GrovePiDevice.csproj”的项目信息
    • @Ogie,您需要手动将项目 GrovePiDevice 添加到当前解决方案中,否则项目找不到作为参考的 GrovePiDevice。
    • 谢谢,所以为了从我的 .net core webapi 控制我的 led 灯,我需要将这 2 个项目添加到我的 .net core webapi 对吗?
    猜你喜欢
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    相关资源
    最近更新 更多