開箱竅門:使用Windows 10 IoT Core開發Raspberry Pi 2

五月 6, 2015
Facebook
Twitter
繼微軟在二月宣布提供微電腦操作系統之後,他們又在4/29正式開放了支援Raspberry Pi 2Windows 10版本,下載安裝後您現在可以在裝有Visual StudioWindows 10的個人電腦上盡情開發及使用各種應用程式。
上圖中的B15機器人是由一臺運行WindowsRaspberry Pi 2及一片Arduino所控制,它在4/29的微軟開發者大會上亮相,並與微軟另一項產品頭戴式裝置Hololens結合讓觀眾看到了許多驚奇

我們花了幾個小時來設定讓Windows 10 IoT Core能在Raspberry Pi 2上運作,以下是我們印象深刻的部份以及一些小筆記。

在開始之前

Raspberry Pi 2上開發或編寫程式碼之前,您必須先取得Windows 10 Insider預覽版。您可以在Windows測試人員計畫中免費註冊、下載並安裝最新的版本,然後就可以好好習慣一下你全新的作業系統。

接下來,您需要安裝免費的Visual Studio 2015測試版,一切都能正常執行後,您的電腦就已經具備了所有開發所需要的工具,在安裝測試版的時候記得確認選取一般性設定並選擇支援Windows 10的工具及軟體開發套件。

注意:如果看到錯誤訊息顯示“Windows 10 SDK 10.0.10069 : The installer failed. User cancelled installation”,不要緊張,您並沒有取消安裝,但你碰上了測試版一個已知的問題,如果發生這樣的情況,就去這個網頁下載並安裝獨立的Windows 10軟體開發套件。

Windows 10 IoT Core應用程式跟其他Windows 10支援的裝置(手機、平板、個人電腦、Hololens等)是建立在一樣的應用程式平臺上,微軟的Terry Myerson甚至宣布他們在明年之前將擴展Windows 10應用程式平臺的觸角到十億個裝置上,而讓Windows 10能支援 Raspberry Pi 2是實現這個野心的一大步。

Dan Rosenstein設計並建造了一堆運行Windows 10 IoT CoreRaspberry Pi機器人,軟體部分由Tom Kennard操刀。

設定Raspberry Pi 2

前往Windows IoT網站並選擇Raspberry Pi 2,遵照Raspberry Pi頁面上的指示:

  • 下載Windows_IoT_Core_RPI2_BUILD.zip壓縮檔並解壓縮,如果你在下載頁面看到一片空白,遵照這個網頁最上方的指示去註冊Microsoft Connect program
  • 設定頁面上顯示的dism.exe執行檔指令去燒錄映像檔到你的SD卡中,你不能使用dd或其他的軟體來燒錄,
  • 設定您的SD卡、連結周邊設備、把您的Raspberry Pi連上與個人電腦共用的乙太網路;如果您的電腦有乙太網路接孔,您就可以直接接上它。下一步,在電腦設定這個頁面有一些連線的配置可以參考。

注意:電腦設定頁面會叫您安裝Windows 10 Insider預覽版以及Visual Studio 2015 RC,如果您已經安裝了,只需要再裝WindowsDeveloperProgramForIoT.msi這個檔案及配置電腦跟開發版的連線就可以了(兩者都在頁面中有指示)。

當你首次將你的Pi開機時,顯示狀態的LED燈會亮數秒,然後暗掉數分鐘,再Windows結束安裝程序之後LED燈就會再次發亮,你會看到乙太網路接頭也會跟著亮起來。

到這裡設定都已經完成了:您已經安裝了Windows 10 Insider預覽版、Visual Studio 2015 RCWindows 10軟體開發套件以及WindowsDeveloperProgramForIoT.msi。如果您的Windows裝置可以看到Raspberry Pi,您可以繼續下一步:讓LED閃爍。

图片

當Windows IoT Core的程式讀取到您的Raspberry Pi,您就可以準備編寫程式了。

閃爍LED

您一定會想要下載所有MS-IOT Github知識庫的範例,在您下載完成並在硬碟中打開後,沿著Blinky->CS subdirectory路徑找到C# Blink範例,在Visual Studio中連擊Blinky.csproj打開檔案,您可能會收到開啟檔案的警告,不要理會,把它打開吧接下來:

  • Solution視窗中,進入Mainpage.xaml資料匣然後連擊Mainpage.xaml.cs打開文件,這是主程式,你接下來要做的事就是改一些小地方。
  • 拖曳到文件的最下方,把LED_PIN的值改成47(這是開發版上顯示狀態的LED
  • 接下來,找尋Debug右邊的工具欄位,確認你選擇了ARM,然後改變裝置的選項至remote machine。如果您的Pi沒有顯示在清單上,把他的IP位置貼在Address的欄位並把Authentication mode改成None,最後點擊Select
  • 裝置的欄位會改變成remote machine,點擊其左邊的綠色執行按鍵並等一下,開發板上的LED燈就會開始閃爍了!

下載Github的知識庫之後就會擁有一堆範例可以好好摸索,祝您當個開心的駭客!

Picture

BRIAN JEPSON
我是個愛發明東西的工匠,修補過的東西多過弄壞的東西(終於達成了),當我沒有在發明東西的時候,我可能就是在為Maker Media編輯書籍吧。


(譯:姚瑞鵬)
[原文]

Social media & sharing icons powered by UltimatelySocial