涂鸦开发者
直播中

华仔stm32

3年用户 2997经验值
擅长:嵌入式技术
私信 关注

【涂鸦三明治 Wi-Fi&BLE SoC NANO 主控板试用体验】完成点灯控制

本帖最后由 华仔STM32 于 2022-4-28 10:41 编辑

【涂鸦三明治 Wi-Fi&BLE SoC NANO 主控板试用体验】写给第一次使用者的一些建议 - 涂鸦开发者 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 ! (elecfans.com)
继上一篇,我成功的联网,并且在服务器看到了开发板上线,但是就是不能控制,串口助手看到有报错:
  1. 按下S2键后,串口助手显示:
  2. [07:55:47.455]收←◆[04-26 07:55:46 TUYA N][lr:0xaf8bf] get key interrupt
  3. [07:55:48.055]收←◆[04-26 07:55:47 TUYA E][lr:0xb6187] devid:(null) dparr[0]:20 not find
  4. [07:55:58.460]收←◆[04-26 07:55:57 TUYA E][lr:0xb6187] devid:(null) dparr[0]:20 not find
  5. [07:56:08.253]收←◆[04-26 07:56:07 TUYA N][lr:0xaf953] __key_tickless_trig_timer_cb enter
  6. 按下APP里的按键显示:
  7. [07:57:12.135]收←◆[04-26 07:57:11 TUYA E][lr:0xad713] undefined lan protocol: name:subdev_online_stat_query
  8. APP控制不了,要怎么样找原因?
然后再仔细的看了教程、还翻看了视频,还是感没有出错呀,为什么不行列。然后我就去找了客服。客服教我怎么样申请工单,今天经过跟工程师的沟通,找到了原因就是我在功能上定义的,跟我在程序里写的DP ID对不上号,我定义的开关功能是1,但是demo里定义的是20:

而demo里面的定义为:

然后我试着把20修改为1.然后重新编译固件。【注意】这次修改的固件就不能直接新建固件了,要使用【固件升级这个功能了】,所以我编译的固件为1.0.1:
sh build_app.sh ./apps/bk7231n_light1_io_l bk7231n_light1_io_l 1.0.1

编译成功后选择固件升级:

按指示上传固件后。进入固件升级里面设定自动升级。然后APP重新打开提示升级。
升级完成后,就可以用APP控制板载的LED灯的亮跟暗了。
【总结】对于我第一次使用涂鸦开发板来说,用时2天完成demo的全部功能,有点累,感觉第一次入门还是有难度的。但是他唯一的优点就是给你定制了APP,这样对于快速开发来讲,还是有他的优点。

点灯

回帖(1)

华仔stm32

2022-4-26 14:33:41
#define DPID_LIGHT_SWITCH   20  
补充一下帖子代码 DP ID的定义。
修改为:#define DPID_LIGHT_SWITCH   1  //这个要跟在功能定义上的ID 一样,要不就会报错。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分