Windows IoT:教你如何控制树莓派内置的两个LED

Yeu****sin UID.925855
2016-03-02 发表

当你在树莓派上跑一些没有界面(Headless)的应用时,你可以通过控制两个内置的LED来指示当前应用的状态。

***附件停止解析***

我们选择通过一个现成的库来控制LED

LED控制库简介

要通过库控制LED,首先你得定义几个闪烁序列(LedSequence),比如 ”短亮-短灭- 短亮-短灭- 短亮-短灭“(LedSequenceState)来表示警告 ,或者“长亮-长灭-长亮-长灭-长亮-长灭”表示 错误
然后你可以通过LedManager来控制当前哪个闪烁序列生效。通过 LedManager也可以直接控制红色电源LED和绿色状态LED的亮灭

***链接停止解析***

使用库
打开Tools->NuGet Package Manager->Package Manager Console

[mw_shl_code=csharp,true]PM> Install-Package Windows.Devices.Gpio.Led[/mw_shl_code]

这样就将Led库加入到你的工程了,下面是一个简单的例子,例子中定义的两种闪亮序列,警告序列(WarningSequence)和错误序列(ErrorSequence),然后通过下面代码控制按照哪种序列闪烁
[mw_shl_code=csharp,true]LedManager.RunSequence("Warning", LedInstance.GreenStatus, cancellationTokenSource.Token);[/mw_shl_code]

或者直接控制关掉红色电源LED
[mw_shl_code=csharp,true]this.LedManager.SetState(LedInstance.RedPower, LedState.Off);[/mw_shl_code]

***附件停止解析***

好啦,快去试试吧!

标签: Windows 如何

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
wind UID.62
2016-03-02 回复

楼主真是人才啊。

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报