怎样用Netduino控制板载LED

电子说

1.2w人已加入

描述

您是C#开发人员并且想要构建硬件小工具 - 尝试Netduino:运行.NETMF的原型平台

所以你得到了全新的 Netduino ,你不知道从哪里开始。按照此分步指南来帮助您设置并运行第一个小样本。

步骤1 - 下载并安装开发工具

Windows

下载并安装 Visual Studio 2015 。您可以使用免费供个人使用的Community Edition。

您还需要安装 .Net MicroFramework(.NETMF)v4.3.2 和 Netduino SDK ,您可以在 Wilderness Labs下载部分找到。

MacOS

下载并安装最新版本的 Visual Studio for Mac 。有一个免费供个人使用的社区版。

启动Visual Studio并单击 扩展。.. 菜单栏。这应该打开 Extension Manager 窗口。选择 图库 标签,在搜索框中输入 MicroFramework ,您会看到一个结果。如果未找到结果,请确保您正在搜索 所有存储库 并按 刷新 按钮。

在Extension Manager中启用MicroFramework窗口

选择 MicroFramework 扩展名并单击安装。.. 按钮。它会提示您一个对话框,说明它将安装 MicroFramework v1.0.3 包。单击安装继续安装。

提示窗口确认MicroFramework Extension的安装

一次已安装,请转到已安装标签,并确保列出并启用了扩展程序。

Extension Manager窗口的MicroFramework Extension Installed选项卡

步骤2.通过控制板载LED创建您的第一个Netduino项目。

正确设置所有内容后,创建一个简单的Netduino项目。您将控制输出端口以激活板载LED。

Windows

打开Visual Studio 2015,然后单击 File = 》新建项目 以打开 新建项目 对话框窗口。在模板部分中查找 Micro Framework c ategory,然后选择 控制台应用程序 。将项目命名为 Blinky 。

新项目wintow

创建项目后,我们需要确保它的目标是 .NET MicroFramework版本4.3 。在解决方案资源管理器中,右键单击项目并选择选项以转到项目的属性。在应用程序部分中,找到Target framework下拉菜单,然后选择 .Net Micro Framework 4.3 (如果尚未选择)。

目标.Net Micro Framework 4.3版本

您需要做的最后一件事就是确保 Blinky 项目运行在你的Netduino上。打开项目选项,转到 .Net Micro Framework 部分,在部署传输下拉菜单中选择 USB 和您的Netduino设备应自动检测。

选择USB部署传输

MacOS

在Visual Studio中,单击文件=》新建解决方案。.. 以打开新建项目模板对话框窗口。转到其他部分,您将在那里找到 MicroFramework控制台应用程序。单击下一步,将项目命名为 Blinky ,然后单击创建。

选择Micro Framework控制台应用程序模板

你已经达到了有趣的部分,即实际为Netduino编写C#代码。打开Program.cs。以下代码是 Blinky 的全部内容。

using System.Threading;

using Microsoft.SPOT.Hardware;

using SecretLabs.NETMF.Hardware.Netduino;

namespace Blinky

{

public class Program

{

public static void Main()

{

// Create an output port (a port that can be written to)

// and wire it to the onboard LED

OutputPort led = new OutputPort(Pins.ONBOARD_LED, false);

// run forever

while (true)

{

led.Write(true); // turn on the LED

Thread.Sleep(250); // sleep for 250ms

led.Write(false); // turn off the LED

Thread.Sleep(250); // sleep for 250ms

}

}

}

}

代码声明一个OutputPort引用 ONBOARD_LED 引脚来控制电压送LED。当将其值更改为true时,它为LED提供3.3V电源,使其亮起。当它为假时,它将引脚的功率设置为0V,LED将关闭。在while循环内部,LED打开250ms,然后关闭另外250ms,依此类推,直到项目停止。

步骤3.运行项目的时间

现在您的项目已全部设置并准备好运行。单击产品上的运行按钮,看到板载LED每秒闪烁2次。

Blinty在Netduino 3 Wifi上运行

恭喜,您已成功安装Netduino工具,创建了您的第一个项目,并且您控制了板载LED。这些是使用Netduino,C#和Visual Studio构建强大的物联网解决方案的第一步。使用RGB LED和传感器,通过有趣的事情保持对即将到来的项目的关注。您还可以在Wilderness Labs网站上查看项目示例。

[可选]更新Netduino固件

新的Netduino电路板总是附带最新的固件。如果您在尝试将项目部署到Netduino时遇到问题,可能需要按照Wilderness Labs文档站点上的“固件更新指南”确保Netduino上有最新的固件版本,该站点将指导您完成一个步骤适用于Windows和MacOS的步骤教程。

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

全部0条评论

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

×
20
完善资料,
赚取积分