通過模擬MCU調試可以確認我這的軟硬件連接均正常,可以進行下一步程序設計了。
四、程序編寫,設備調試
機智云針對常用的MCU平臺,專門設計了一個程序包自動生成功能,這個把物聯網相關的操作都封裝好了,極大簡化了開發難度,這個是其他云平臺所不具備的,對于提高產品開發效率非常友好。
我這里直接生成Arduino UNO的程序包,如下圖。
參照貼文例程,對程序的三個地方進行修改,如下圖。這里特別贊一下Arduino-IDE_2.0.4版本的編輯界面,已經支持函數、變量轉到定義功能,非常有助于理解已有的程序。
圖11、接口定義修改
圖12、初始化接口
只需把這三個地方簡單修改一下,就實現了預期的功能,不用考慮JSON解碼,不用設置回調函數,比其他平臺簡單很多。
程序編好后,將GE211的TX線斷開,下載程序。觀察軟串口輸出,可以監測到聯網狀態。如下圖。
圖14、串口監視
從云端觀察,可見設備已經在線,說明程序好用,設備聯網成功。如下圖。
此時,可以在機智云調試APP中對這個設備進行控制,下圖是APP截圖。
圖16、APP控制
在手機上的操作,同時也可以在云端看到,進行實時調試。如下圖。
LED燈通過手機APP進行控制的視頻如下,操作實時性很好,幾乎感覺不到延遲。