您是C#開發(fā)人員并且想要構(gòu)建硬件小工具 - 嘗試Netduino:運(yùn)行.NETMF的原型平臺(tái)
所以你得到了全新的 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 ,您會(huì)看到一個(gè)結(jié)果。如果未找到結(jié)果,請(qǐng)確保您正在搜索 所有存儲(chǔ)庫 并按 刷新 按鈕。
在Extension Manager中啟用MicroFramework窗口
選擇 MicroFramework 擴(kuò)展名并單擊安裝。.. 按鈕。它會(huì)提示您一個(gè)對(duì)話框,說明它將安裝 MicroFramework v1.0.3 包。單擊安裝繼續(xù)安裝。
提示窗口確認(rèn)MicroFramework Extension的安裝
一次已安裝,請(qǐng)轉(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)目 對(duì)話框窗口。在模板部分中查找 Micro Framework c ategory,然后選擇 控制臺(tái)應(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)目模板對(duì)話框窗口。轉(zhuǎn)到其他部分,您將在那里找到 MicroFramework控制臺(tái)應(yīng)用程序。單擊下一步,將項(xiàng)目命名為 Blinky ,然后單擊創(chuàng)建。
選擇Micro Framework控制臺(tái)應(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和傳感器,通過有趣的事情保持對(duì)即將到來的項(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文章
24327瀏覽量
683649 -
Netduino
+關(guān)注
關(guān)注
0文章
19瀏覽量
3531
發(fā)布評(píng)論請(qǐng)先 登錄
中科億海微SoM模組——國產(chǎn)散熱控制板

人工智能控制板:技術(shù)解析與應(yīng)用前景



dlpc900控制板上重新焊接了新的FLASH,LED燈不亮怎么解決?
更換了EVM控制板上連接DMD的FPC座子,無投影是怎么回事?
電機(jī)控制板NEVB-MCTRL-100-xx

SDI編碼控制板在影像檢查設(shè)備中的應(yīng)用——以CM2001S為例
人工智能機(jī)器人關(guān)節(jié)控制板BGA芯片底部填充用膠方案

請(qǐng)問TAS5706如何用硬件控制I2C?
專為吸塵器定制的電機(jī)控制板方案:創(chuàng)新與突破

評(píng)論