首頁 > 評測 > 帶你玩轉(zhuǎn)物聯(lián)網(wǎng)——機智云IOT KIT評測
帶你玩轉(zhuǎn)物聯(lián)網(wǎng)——機智云IOT KIT評測
- [導(dǎo)讀]
- 說起國內(nèi)智能硬件廠商,避不開機智云。機智云可以說是國內(nèi)最早一批做智能硬件云服務(wù)的團隊。而今天評測的就是機智云 的IOTKIT 開發(fā)板套裝。
{
Motor_Control(status*4,0);
}
else if (status < 5)
{
Motor_Control(0,(10-status)*4);
}
}
通過聽聲音能夠分辨出各個不同檔位的不同的電機運轉(zhuǎn)聲音,電機控制和調(diào)整完畢,工作正常。
但本人LED 調(diào)節(jié)的功能出現(xiàn)異常,無法正常調(diào)節(jié)!通過查對電路,發(fā)現(xiàn)電路板的電路和手冊給出的電路圖相同,最終找到LED 的三極管控制開關(guān)的信號來自 A0,也即單片機的PA0 控制 (高電平有效)。
查代碼,LED 的控制是由函數(shù) LED_RGB_Control() 完成,并由變量Set_LedStatus表征LED 開關(guān)。發(fā)現(xiàn)初始化代碼void RGB_LED_Init(void) 中并沒有初始化 PA0,于是先加上初始化 PA0;并置高電平。發(fā)現(xiàn)還有設(shè)置不了顏色的情況,于是在函數(shù)void LED_RGB_Control(uint8_t R, uint8_t G, uint8_t B) 中增加 Set_LedStatus = 0; // 清除設(shè)置標(biāo)志
大體能夠控制三色LED 燈。
懷疑開發(fā)板例程不該犯上面的錯誤!今天在資料包里看到了關(guān)于新板的固件代碼,特意查了一下,原來在 GoKit 的背面有個V2.3,正好跟新固件里說明的版本一致。看資料還是不夠仔細呀!嗯,決定再改用新固件來再測試一下。
編譯更新固件,打開客戶端軟件,控制正常,唯有紅外探測沒有反應(yīng)。
試著修改代碼,在main.C 的函數(shù)void GizWits_GatherSensorData(void)里增加:
ReadTypeDef.Infrared = IR_Handle();
編譯更新固件,打開客戶端軟件,當(dāng)紅外探測指示燈變化時,客戶端的紅外探測狀態(tài)跟著變化了。
固件修改測試
參考手冊關(guān)于程序中添加和刪除應(yīng)用的方法 (以新固件為基礎(chǔ))。
先設(shè)置一個控制量。擬一個控制量控制 STUNO 板的4個LED燈。
具體修改:在文件gokit.h內(nèi)修改結(jié)構(gòu)體定義:
在結(jié)構(gòu)體ReadTypeDef_t 中增加 uint8_t UNO_LED;
在結(jié)構(gòu)體WirteTypeDef_t 最后增加 uint8_t UNO_LED;
在枚舉 Attr_FlagsTypeDef 最后增加 SetUNO_LED = 0x40,
在main.c 的函數(shù)void GizWits_ControlDeviceHandle() 里添加
if( (WirteTypeDef.Attr_Flags & SetUNO_LED) == SetUNO_LED) {
SetUno_LED(WirteTypeDef.UNO_LED);
}
在函數(shù) void GizWits_GatherSensorData(void) 里添加
ReadTypeDef.UNO_LED = GetUno_LED();
在Hal_led.c 里添加宏定義和函數(shù)以便于上面的函數(shù)調(diào)用
編譯更新固件,打開客戶端軟件,原有的都控制正常,但不見新增加的 Uno_LED 控制。莫非需要再修改這個IOE Demo app才能實現(xiàn)?
打開IOE Demo,發(fā)現(xiàn)app里顯示和控制的變量來自于類JSONObject,但是沒有找到它的定義?磥磉不容易修改客戶端軟件,那就測試到這里,等后面進一步學(xué)習(xí)吧。
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前