您是C#開發(fā)人員并且想要構(gòu)建硬件小工具 - 嘗試Netduino:運(yùn)行.NETMF的原型平臺
所以你得到了全新的 Netduino ,你不知道從哪里開始。按照此分步指南來幫助您設(shè)置并運(yùn)行第一個(gè)小樣本。
步驟1 - 下載并安裝開發(fā)工具
Windows
下載并安裝 Visual Studio 2015 。您可以使用免費(fèi)供個(gè)人使用的Community Edition。
您還需要安裝 .Net MicroFramework(.NETMF)v4.3.2 和 Netduino SDK ,您可以在 Wilderness Labs下載部分找到。
MacOS
下載并安裝最新版本的 Visual Studio for Mac 。有一個(gè)免費(fèi)供個(gè)人使用的社區(qū)版。
啟動(dòng)Visual Studio并單擊 擴(kuò)展。.. 菜單欄。這應(yīng)該打開 Extension Manager 窗口。選擇 圖庫 標(biāo)簽,在搜索框中輸入 MicroFramework ,您會看到一個(gè)結(jié)果。如果未找到結(jié)果,請確保您正在搜索 所有存儲庫 并按 刷新 按鈕。
在Extension Manager中啟用MicroFramework窗口
選擇 MicroFramework 擴(kuò)展名并單擊安裝。.. 按鈕。它會提示您一個(gè)對話框,說明它將安裝 MicroFramework v1.0.3 包。單擊安裝繼續(xù)安裝。
提示窗口確認(rèn)MicroFramework Extension的安裝
一次已安裝,請轉(zhuǎn)到已安裝標(biāo)簽,并確保列出并啟用了擴(kuò)展程序。
Extension Manager窗口的MicroFramework Extension Installed選項(xiàng)卡
步驟2.通過控制板載LED創(chuàng)建您的第一個(gè)Netduino項(xiàng)目。
正確設(shè)置所有內(nèi)容后,創(chuàng)建一個(gè)簡單的Netduino項(xiàng)目。您將控制輸出端口以激活板載LED。
Windows
打開Visual Studio 2015,然后單擊 File = 》新建項(xiàng)目 以打開 新建項(xiàng)目 對話框窗口。在模板部分中查找 Micro Framework c ategory,然后選擇 控制臺應(yīng)用程序 。將項(xiàng)目命名為 Blinky 。
新項(xiàng)目wintow
創(chuàng)建項(xiàng)目后,我們需要確保它的目標(biāo)是 .NET MicroFramework版本4.3 。在解決方案資源管理器中,右鍵單擊項(xiàng)目并選擇選項(xiàng)以轉(zhuǎn)到項(xiàng)目的屬性。在應(yīng)用程序部分中,找到Target framework下拉菜單,然后選擇 .Net Micro Framework 4.3 (如果尚未選擇)。
目標(biāo).Net Micro Framework 4.3版本
您需要做的最后一件事就是確保 Blinky 項(xiàng)目運(yùn)行在你的Netduino上。打開項(xiàng)目選項(xiàng),轉(zhuǎn)到 .Net Micro Framework 部分,在部署傳輸下拉菜單中選擇 USB 和您的Netduino設(shè)備應(yīng)自動(dòng)檢測。
選擇USB部署傳輸
MacOS
在Visual Studio中,單擊文件=》新建解決方案。.. 以打開新建項(xiàng)目模板對話框窗口。轉(zhuǎn)到其他部分,您將在那里找到 MicroFramework控制臺應(yīng)用程序。單擊下一步,將項(xiàng)目命名為 Blinky ,然后單擊創(chuàng)建。
選擇Micro Framework控制臺應(yīng)用程序模板
你已經(jīng)達(dá)到了有趣的部分,即實(shí)際為Netduino編寫C#代碼。打開Program.cs。以下代碼是 Blinky 的全部內(nèi)容。
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
}
}
}
}
代碼聲明一個(gè)OutputPort引用 ONBOARD_LED 引腳來控制電壓送LED。當(dāng)將其值更改為true時(shí),它為LED提供3.3V電源,使其亮起。當(dāng)它為假時(shí),它將引腳的功率設(shè)置為0V,LED將關(guān)閉。在while循環(huán)內(nèi)部,LED打開250ms,然后關(guān)閉另外250ms,依此類推,直到項(xiàng)目停止。
步驟3.運(yùn)行項(xiàng)目的時(shí)間
現(xiàn)在您的項(xiàng)目已全部設(shè)置并準(zhǔn)備好運(yùn)行。單擊產(chǎn)品上的運(yùn)行按鈕,看到板載LED每秒閃爍2次。
Blinty在Netduino 3 Wifi上運(yùn)行
恭喜,您已成功安裝Netduino工具,創(chuàng)建了您的第一個(gè)項(xiàng)目,并且您控制了板載LED。這些是使用Netduino,C#和Visual Studio構(gòu)建強(qiáng)大的物聯(lián)網(wǎng)解決方案的第一步。使用RGB LED和傳感器,通過有趣的事情保持對即將到來的項(xiàng)目的關(guān)注。您還可以在Wilderness Labs網(wǎng)站上查看項(xiàng)目示例。
[可選]更新Netduino固件
新的Netduino電路板總是附帶最新的固件。如果您在嘗試將項(xiàng)目部署到Netduino時(shí)遇到問題,可能需要按照Wilderness Labs文檔站點(diǎn)上的“固件更新指南”確保Netduino上有最新的固件版本,該站點(diǎn)將指導(dǎo)您完成一個(gè)步驟適用于Windows和MacOS的步驟教程。
-
led
+關(guān)注
關(guān)注
243文章
24604瀏覽量
691008 -
Netduino
+關(guān)注
關(guān)注
0文章
19瀏覽量
3551
發(fā)布評論請先 登錄
在昉·星光開發(fā)板上通舵機(jī)控制板實(shí)現(xiàn)機(jī)器人舵機(jī)控制
LED觸摸控制PCBA方案開發(fā) | 燈控觸摸方案開發(fā)
可回收箱控制板關(guān)鍵功能模塊詳細(xì)介紹
基于芯源CW32 MCU的LED閃爍示例及代碼分析
中科億海微SoM模組——智能溫控變色控制板
中科億海微SoM模組——激光雷達(dá)控制板
中科億海微SoM模組——國產(chǎn)散熱控制板
板載stlink無法連接到設(shè)備怎么解決?
什么是電磁鎖控制板?24路鎖控板的使用步驟概述
人工智能控制板:技術(shù)解析與應(yīng)用前景
沐渥氮?dú)夤?b class='flag-5'>控制板溫濕度氧含量氮?dú)饬髁克娘@智控系統(tǒng)
怎樣用Netduino控制板載LED
評論