mBot,這款帶科技感的、工業級的遙控玩具,它支援積木式電腦程式設計和Arduino程式設計,換句話說,它是從Arduino演變而來,由於mBot使用的控制晶片是ATMega328P-AU,與Arduino系統中的UNO相同,故它們在某種程式上,具有相似的功能和介面,下面分別是UNO和mBot的控制電路,可以先感受下他們的介面。
Arduino是一個開源平臺,由操作簡便的硬體和軟體組成,它包含一個開發環境(IDE)和資料庫。
該IDE由類似C語言編寫,基於processing開發環境。MakeBlock提供完整的Arduino開發環境給用戶使用。 在使用mBlock時,我們知道除了一般積木式程式,拉取一下就能控制機器人,還可以切換成Arduino模式,去看到背景的程式語言長什麼樣子,甚至可以開啟Arduino IDE做更詳細的編輯。 對於初階的使用者來說,透過mBlock的組織積木,進行邏輯上的思考就能可以簡單實現自己所需要的功能了。但是在沒有學過任何程式語言的狀況下,想要更進階去使用模組或是直接用Arduino去編程,似乎就會卡關。所以本篇將以mBot為範例做簡單的mBlock代碼介紹
|