如何从WPF应用程序控制.NET Fez Panda II?

时间:2012-04-27 11:01:08

标签: .net electronics .net-micro-framework

我的申请有问题。我在.NET Micro Framework准备了一个图书馆来控制灯光(我只想打开或关灯)。我可以使用控制台应用程序测试我的库,但是当我添加一个新的WPF应用程序来通过按钮控制灯光时,我无法将库添加到引用。示例:Microsoft.SPOT.Hardware无法导入引用。

我使用.NET FEZ Panda II和GHI NETMF v4.1 SDK。

注意:我只想通过一个按钮关闭和打开。我是否需要使用蓝牙或无线传感器与Fez通信?

1 个答案:

答案 0 :(得分:0)

Microsoft.SPOT.Hardware是.NET Micro Framework的一部分。如果在添加引用时无法在.NET选项卡下的列表中找到它,您可以; 1 :)没有安装Microsoft .NET Micro Framework;或2 :)您在创建项目时没有选择正确的应用程序类型。

我会按照此处的说明确保您安装了所有正确的SDK。tinyCLR Support Website

此外,重要的是此链接:Adding Refferences to a FEZ Project

请确保您的熊猫的固件更新,也请按照GHI电子公司的人员的指示进行操作。这与参考文献无关,但总是很好的做法。

然后从上面地址的教程部分开始。该网站非常适合您尝试做的事情。它甚至还有一个像你一样闪烁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);
}
}
}