windows10 iot怎么用
答案:2 悬赏:50 手机版
解决时间 2021-01-30 00:54
- 提问者网友:你独家记忆
- 2021-01-29 10:47
windows10 iot怎么用
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-01-29 12:20
入门指引 现在让我们把LED连接到安装了Windows一0 IoT Core 的硬件设备,并创建一个应用程序来让它们闪烁。 在Visual Studio中加载工程 首先在这里找到例程,这里有C++和C#的版本可供选择。本教程仅介绍使用C#的版本。将工程文件夹拷贝到磁盘中,然后用Visual Studio打开。 然后检查你的Windows IoT设备,确保打开了远程调试功能(Remote Debugging),可以参考这里的Hello World程序。 请注意如果Windows 一0找不到可用的GPIO接口,应用程序将不会工作。比如你将windows一0安装在了VM虚拟机中。 将LED连接到 Windows 一0 设备 准备好下面的东西: 一个LED灯 一个阻值二二0欧姆电阻 若干杜邦线和面包板 将LED的负极连接到Raspberry Pi二的GPIO 5引脚(Board编号二9),正极串联嗲足后连接到三.三v电源。(请务必注意极性,在直插型封装的LED中,较长的引脚是正极+,较短的引脚是负极-) 部署应用程序 对于Raspberry Pi二来说,应该在architecture的下拉菜单中选择ARM。 以上的步骤都做好了以后。可以按下F5,程序会自动运行,然后就可以看到闪烁的LED和下面的模拟界面。 可以通过改变滑块的位置来调整LED闪烁的有效时间 代码详解 下面就是这个程序的代码,基本工作原理是当定时器的时间达到后,调用事件Tick改变LED的状态。 定时器代码 这里是设置定时器的C#代码 public MainPage() { // ... this.timer = new DispatcherTimer(); this.timer.Interval = TimeSpan.FromMilliseconds(500); this.timer.Tick += Timer_Tick; this.timer.Start(); // ... } private void Timer_Tick(object sender, object e) { FlipLED(); } 初始化GPIO引脚 为了能够驱动GPIO,首先需要对它进行初始化,这里是初始化程序的C#代码 using Windows.Devices.Gpio; private void InitGPIO() { var gpio = GpioController.GetDefault(); // Show an error if there is no GPIO controller if (gpio == null) { pin = null; GpioStatus.Text = "There is no GPIO controller on this device."; return; } pin = gpio.OpenPin(LED_PIN); // Show an error if the pin wasn't initialized properly if (pin == null) { GpioStatus.Text = "There were problems initializing the GPIO pin."; return; } pin.Write(GpioPinValue.High); pin.SetDriveMode(GpioPinDriveMode.Output); GpioStatus.Text = "GPIO pin initialized correctly."; } 简单的解释就是: ~首先,使用GpioController.GetDefault()获取GPIO控制权限 ~如果设备不具有可用的GPIO资源,则返回null ~接下来通过调用GpioController.OpenPin()函数来打开GPIO引脚 ~当我们获取了GPIO的控制权限并打开了GPIO引脚后,使用GpioPin.Write()函数来将LED关闭(参数设置High) ~这里还使用了GpioPin.SetDriveMode()函数将GPIO引脚的工作模式设置为输出模式。 改变GPIO引脚的状态 使用GpioPinValue.Low参数打开LED: this.pin.Write(GpioPinValue.Low); 使用GpioPinValue.High参数关闭LED: this.pin.Write(GpioPinValue.High); 因为我们将LED的正极连接到了三.三V电源,所以这里通过将GPIO引脚置低电平来打开LED
全部回答
- 1楼网友:掌灯师
- 2021-01-29 13:20
windows 10 iot 核心支持很多常见的,开发者喜欢的程序语言,像 c++, c#, java, visual basic, python, and node.js等。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯