入门指引
现在让我们把LED连接到安装了Windows10 IoT Core 的硬件设备,并创建一个应用程序来让它们闪烁。
在Visual Studio中加载工程
首先在这里找到例程,这里有C++和C#的版本可供选择。本教程仅介绍使用C#的版本。将工程文件夹拷贝到磁盘中,然后用Visual Studio打开。
然后检查你的Windows IoT设备,确保打开了远程调试功能(Remote Debugging),可以参考这里的Hello World程序。
请注意如果Windows 10找不到可用的GPIO接口,应用程序将不会工作。比如你将windows10安装在了VM虚拟机中。
将LED连接到 Windows 10 设备
准备好下面的东西:
一个LED灯
一个阻值220欧姆电阻
若干杜邦线和面包板
将LED的负极连接到Raspberry Pi2的GPIO 5引脚(Board编号29),正极串联嗲足后连接到3.3v电源。(请务必注意极性,在直插型封装的LED中,较长的引脚是正极+,较短的引脚是负极-)
部署应用程序
对于Raspberry Pi2来说,应该在architecture的下拉菜单中选择ARM。
以上的步骤都做好了以后。可以按下F5,程序会自动运行,然后就可以看到闪烁的LED和下面的模拟界面。
可以通过改变滑块的位置来调整LED闪烁的有效时间
代码详解
下面就是这个程序的代码,基本工作原理是当定时器的时间达到后,调用事件Tick改变LED的状态。
定时器代码
这里是设置定时器的C#代码
1
2
3
4
5
6
7
8
9
10
|