www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁 > 評測 > 帶你玩轉(zhuǎn)物聯(lián)網(wǎng)——機智云IOT KIT評測

帶你玩轉(zhuǎn)物聯(lián)網(wǎng)——機智云IOT KIT評測

  • 作者:徐亞平
  • 來源:21ic
  • [導(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)跟著變化了。

10.png

固件修改測試

參考手冊關(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)用

111.jpg

編譯更新固件,打開客戶端軟件,原有的都控制正常,但不見新增加的 Uno_LED 控制。莫非需要再修改這個IOE Demo app才能實現(xiàn)?

打開IOE Demo,發(fā)現(xiàn)app里顯示和控制的變量來自于類JSONObject,但是沒有找到它的定義?磥磉不容易修改客戶端軟件,那就測試到這里,等后面進一步學(xué)習(xí)吧。

12.png

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+