×

GrovePi Windows物联网:LED闪烁教程

消耗积分:0 | 格式:zip | 大小:0.14 MB | 2022-12-23

分享资料个

描述

 

GrovePi 与 Windows IOT 简介:LED 闪烁教程

本教程展示了您可以使用 GrovePi 做的最简单的事情:使 LED 闪烁。这是学习如何将硬件连接到 Raspberry Pi 的第一个很棒的项目。闪烁的 LED 是软件世界“Hello World”程序的硬件版本。掌握后,您可以继续进行更复杂的项目,例如将显示器连接到 Raspberry Pi 或其他传感器

此示例是您使用 GrovePi 的第一个项目。该项目中使用的所有部件都可以在GrovePi 入门套件中找到。

先决条件

  1. 运行Windows IoT的树莓派
  2. GrovePi 入门套件
 
pYYBAGOkHf-AEDkPAADsT4y81Sk587.jpg
 

本教程的硬件

所有硬件都随附 GrovePi 入门套件。具体来说,对于 Raspberry Pi LED 教程,您需要:

  1. 树莓派
  2. 树皮
  3. 格罗夫 LED
  4. 一根 Grove 连接线

硬件设置:将 LED 连接到 Raspberry Pi

 
pYYBAGOkHgSAUGQGAACRkTfqMVA740.jpg
 

软件:运行程序

  1. 下载 GrovePi Windows IoT 驱动程序 并打开 GrovePi.sln。 
  2. 将“驱动程序”设置为“启动项目” 
  3. 用下面列出的代码替换“SampleDriver.CS”中的代码
  4. 部署到您的设备并观察 LED 闪烁。(如果您之前没有设置 visual studio 以部署到您的 Raspberry Pi,请参考此链接)
 
pYYBAGOkHgeAT8wbAAB0eNWnAfw094.png
 

示例驱动程序.cs:

  1.  
  2. using System.Threading.Tasks;
  3. using Windows.ApplicationModel.Background;
  4. using GrovePi;
  5. using GrovePi.Sensors;
  6.  
  7. namespace Driver
  8. {
  9.    public sealed class SimpleDriver : IBackgroundTask
  10.    {
  11.       private readonly IBuildGroveDevices _deviceFactory = DeviceFactory.Build;
  12.  
  13.       public void Run(IBackgroundTaskInstance taskInstance)
  14.       {
  15.          var led = _deviceFactory.Led(Pin.DigitalPin4);
  16.          while (true)
  17.          {
  18.             led.ChangeState(SensorStatus.On);
  19.             Task.Delay(500).Wait();
  20.             led.ChangeState(SensorStatus.Off);
  21.             Task.Delay(500).Wait();
  22.          }
  23.       }
  24.    }
  25. }

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !