來源 | 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
- 串口日誌輸出
請盡情開始你的物聯網開發之旅吧。