來源 | HaaS技術社群
1、場景式案例介紹
基于HaaS EDU K1 硬體本體,在無須外接任何外設的情況下,官方提供了10個精心打造的場景式案例,每一個都是不同的知識點,先來一個10個案例的總覽:
10大場景中包含了常見的物聯網傳感器、相應的操作案例、開源代碼。寓教于樂,在邊玩的過程中就能将知識點學習了。場景式案例包括:
- 首頁系統資訊屏
- 溫濕度計
- 陀螺儀小球
- 分歧争端機
- 電子羅盤
- 光照資訊屏
- 大氣壓海拔儀
- 複古八音盒
- 貪吃蛇
- 飛機大戰
後續有每個案例的詳細打造過程,同時,案例還在不斷擴充當中。
2、場景式案例上手
首先參考
HaaS EDU K1快速開始搭建開發環境。
2.1、建立工程
建立工程會自動拉取AliOS-Things的核心元件代碼,并配置好相關編譯選項。
2.1.1、開始建立
點選左側H形圖示,選擇快速開始選項,打開HaaS快速開始頁面。
2.1.2、選擇開發語言
選擇C/C++開發選項,點選建立項目按鈕,打開建立工程向導。
2.1.3、輸入項目資訊
- 項目名字,給這個項目起個名字
- 工作區路徑,工作區路徑即為源碼路徑(注:此目錄名稱必須為連續的英文字元)
- 選擇硬體類型,即選擇在哪塊開發闆上運作這套示例程式,如HaaS EDU K1等
- 選擇解決方案,即選擇什麼功能的示例程式,如helloworld demo, hal demo等
點選“立即建立按鈕”。
點選“确認”按鈕。
VS Code會自動下載下傳AliOS-Things代碼,稍等幾分鐘即可看到整份源碼:
2.2、開發及調試
2.2.1、編譯工程
點選狀态欄的編譯圖示,稍等片刻(由于需要安裝編譯器,第一次編譯耗時稍久)就能看到編譯成功的提示。
2.2.2、燒錄鏡像
- 如下圖,用資料線把HaaS開發闆和電腦連起來。
- 啟動燒錄
- 點選VS Code下方狀态欄中的燒錄圖示,随後VS Code會顯示電腦已識别到的序列槽的清單(Avaliable)
- 根據HaaS開發闆的端口号,輸入相對應的序列槽序号
- 點選開始燒錄,稍等一分鐘就可以看到VS Code提示“成功燒錄”
此時HaaS EDU K1上的螢幕顯示如下
2.2.3、檢視日志
- 點選VS Code的Serial Monitor按鈕, 選擇對應序列槽号。
- 設定波特率為1500000
- 序列槽日志輸出
請盡情開始你的物聯網開發之旅吧。