我的申请有问题。我在.NET Micro Framework中准备了一个库来控制灯光(我只想打开或关闭灯光)。我可以使用控制台应用程序测试我的库,但是当我添加一个新的 WPF 应用程序以通过按钮控制灯光时,我无法将库添加到引用中。示例:Microsoft.SPOT.Hardware
不能导入到引用。
我使用 .NET FEZ Panda II和 GHI NETMF v4.1 SDK。
注意:我只想通过按钮关闭和打开。我需要使用蓝牙或无线传感器与 Fez 通信吗?
我的申请有问题。我在.NET Micro Framework中准备了一个库来控制灯光(我只想打开或关闭灯光)。我可以使用控制台应用程序测试我的库,但是当我添加一个新的 WPF 应用程序以通过按钮控制灯光时,我无法将库添加到引用中。示例:Microsoft.SPOT.Hardware
不能导入到引用。
我使用 .NET FEZ Panda II和 GHI NETMF v4.1 SDK。
注意:我只想通过按钮关闭和打开。我需要使用蓝牙或无线传感器与 Fez 通信吗?
Microsoft.SPOT.Hardware 是 .NET Micro Framework 的一部分。如果您在添加引用时无法在 .NET 选项卡下的列表中找到它,您也可以;1:) 未安装 Microsoft .NET Micro Framework;或 2:) 创建项目时,您没有选择正确的应用程序类型。
我会按照这里的说明来确保您安装了所有正确的SDK。:tinyCLR 支持网站
此外,此链接也很重要:向 FEZ 项目添加参考
按照 GHI Electronics 人员的指示,确保 Panda 上的固件是最新的。这与参考无关,但始终是好的做法。
然后从上述地址的教程部分开始。该网站非常适合您尝试做的事情。它甚至有一个像你一样闪烁 LED 的项目。
下面的代码用于淡化 LED,它来自 tinyCLR 网站:
using System;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using GHIElectronics.NETMF.Hardware;
using GHIElectronics.NETMF.FEZ;
public class Program
{
static PWM MyFader = new PWM((PWM.Pin)FEZ_Pin.PWM.Di5);
public static void Main()
{
byte i = 0;
while (true)
{
MyFader.Set(10000, i);
if (i++ >= 100)
{
i = 0;
}
Thread.Sleep(10);
}
}
}