653|1

3868

帖子

1

资源

版主

【EVK-NINA-B400 评估套件】+跑zigbee light_control例程 [复制链接]

本帖最后由 damiaa 于 2021-6-23 15:20 编辑

【EVK-NINA-B400 评估套件】+跑zigbee light_control例程

1,安装keil 5.25以上环境。

2,下载nRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8解压。

3,下载安装NordicSemiconductor.nRF_DeviceFamilyPack.8.27.1

4,打开例子..\nRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8\examples\zigbee\light_control\light_coordinator\pca10100\blank\arm5_no_packs

5, 修改如下:

1.png

2.png

 

6,修改button和led IO

如果板子为pca10100 board.h==> pca10100.h=>

#define LED_1          NRF_GPIO_PIN_MAP(0,13)
#define LED_2          NRF_GPIO_PIN_MAP(0,14)
#define LED_3          NRF_GPIO_PIN_MAP(0,15)

#define LED_4          NRF_GPIO_PIN_MAP(0,16)

#define BUTTON_1       11
#define BUTTON_2       12
#define BUTTON_3       24
#define BUTTON_4       25

修改为好操作的对应led和按键IO,没有的外接。

7,编译,下载,运行。

3.png

8,编译运行light_bulb和light_switch需要前面4,5动作重复。

9,如果用其他板子要对应板子。目前b400和对应的pca10100接近。

10,实验,至少三块板子。B400可以做其中之一。

  Light coordinator 

  Light switch 

  Light bulb 

LED和button

led3 网络形成和连接状态指示(如果是协调器,表示网络是打开还是关闭,如果是设备,表示是否连接进zigbee网路)

led4 (Light switch) LED4 – 如果做switch,表示发现a light bulb 去控制 (Light bulb) LED4 – 如果做Light bulb,表示 dimmable light option(灯亮).

(协调器) Button 1 – Used to reopen the network.

(Light switch) Button 1  SWTICH开关,短按开,关,长按调节亮度,本板子的灯。

(Light switch) Button 2  成功入网后 (LED3 state), 按下控制网络上 light bulb (LED4)的亮灭,长按调节亮度.

(Light switch) Button 3 –  When pressed while resetting the board, enables the Sleepy End Device behavior.

(Light switch) Button 4 –  When pressed, toggles the Finding & Binding mode on the local endpoint on or off.

测试:

  1,为每个板子编译烧写程序: Light coordinator, Light switch, and Light bulb.

  2,开启 Light coordinator 节点. LED3 亮. 节点变成 网络中的Coordinator.

  3,Turn on the Light bulb node. LED3 亮. 节点变成 网络中的Router Device.

  4,Turn on the Light switch node. LED3 亮. 节点变成网络中的End Device.

  5,等到 light switch 上的LED4亮. 表示 switch 发现了a light bulb可以控制.

 

此帖出自RF/无线论坛

回复

2万

帖子

71

资源

管理员

谢谢分享。

个人签名

不管是哪年,都要加油!继续为中国电子行业做出小小的贡献吧! 扣扣 1206973913


回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/5 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表