繼微軟在二月宣布提供微電腦操作系統之後,他們又在4/29
正式開放了支援Raspberry Pi 2
的Windows 10
版本,下載安裝後您現在可以在裝有Visual Studio
的Windows 10的個人電腦
上盡情開發及使用各種應用程式。
上圖中的B15
機器人是由一臺運行Windows
的Raspberry 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是實現這個野心的一大步。
設定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 RC、Windows 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的知識庫之後就會擁有一堆範例可以好好摸索,祝您當個開心的駭客!
BRIAN JEPSON我是個愛發明東西的工匠,修補過的東西多過弄壞的東西(終於達成了),當我沒有在發明東西的時候,我可能就是在為Maker Media
編輯書籍吧。
(譯:姚瑞鵬)[原文]