Zstack 单个模块实验(无数据通信)

1Zstack精简,增加串口数据

  Zstack 里面工程较多,整体代码量很大,若入门只需要先之关注其中的一个工程,在这个工程里添添补补逐步学习。

  这一节主要是删除多余工程以及文件夹,然后极度推荐大家随后用source insight 新建工程,中这个家伙看代码,绝对事半功倍!如果会用vim 当然也可以。

  除了精简代码,就是增加一个串口输入,调通串口可以打印很多信息供我们debug,虽然CC2530 可以使用工具在线debug,但是串口print 绝对是debug 的利器!

2Zstack  DS18B20(单机串口版)

   我们前面精简过代码,并且调通了串口,可以正常print出信息了,移植DS18B20 在底层来说,我们只需要修改一个GPIO的控制,因为DS18B20 是单总线结构的,然后依据单片机经验,改改延时就可以了。推荐使用逻辑分析仪!

     调通后,直接通过串口print 到PC机就可以了。

  举一反三: DHT11 也是单总线结构,可以自己尝试修改。

  两个线的数字量传感器也就是修改两个GPIO的配置而已。。。。

3Zstack  ADC(单机串口版)

  ADC传感器,传感器很多,最常见的有光照,加速度等等。。。其实这些传感器如果不关注它的量与实际参数的对应关系(例如多高电压对应多强的光照……),我们可以将所以的ADC传感器都认为是一种,因为我们只关心的是电压量。

  在Zstack中有现成的ADC 函数,虽然ADC datasheet 部分写得很复杂,在Zstack中只需要一条语句而已。没错就一条。

  当然,如果你挂载多个ADC传感器就需要多条了,最多可以挂载8个。

  这一节,主要是通过ADC 采集可调电阻上的电压值,通过串口显示出来。

  举一反三。。。挂载实际ADC传感器,不一一列举了,这个太容易了!

4Zstack  点亮LED(单机串口版)

LED1  P10

LED2  P11

LED3 P20

  这一节主要是学习LED驱动修改,LED是应该用过程中常用于指示作用,用途非常广,一方面我们要学会使用,另外一方面要学会根据官方代码进行移植到其它IO上。我们的板子上,LED1 和LED2 与官方板子一致,无需修改,而LED3 和官方的不一样,而且和另外一个IO冲突了,需要移除冲突,重新修改LED3 的驱动。

5 Zstack  按键控制LED(单机串口版)

6 Zstack 点亮LCD12864(单机版)

Zstack 无线通信实验

1 无线数据通信,串口输出

2 无线数据通信 LCD显示

3 按键远程控制LED

4 DS18B20温度采集系统(串口&LCD)

5 ADC 模拟量采集系统(串口&LCD)

转载于:https://www.cnblogs.com/tuzhuke/p/7845975.html

[蓝点zigBee] CC2530 实用教程总览相关推荐

  1. zigbee CC2530 系列教程 10 看门狗实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.9看门狗实验 4.9.1 实验目的 1.学习CC2530看门狗的工作方式: 2.学习看门狗功能在系统中的运行机制: 4.9. ...

  2. zigbee CC2530 系列教程 0 课程介绍

    本课程主要是CC2530的系列课程,并附上源码. 课程内容大体安排如下: 理论课程: 第一章:ZigBee简介 第二章:ZigBee软件开发平台的搭建 zigbee CC2530 系列教程 3 点亮1 ...

  3. zigbee CC2530 系列教程 4 按键控制LED实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.3按键控制LED实验 4.3.1 实验目的 了解使用按键方法,使用按键切换LED的状态. 4.3.2 实验讲解 首先根据开发 ...

  4. zigbee CC2530 系列教程 3 点亮1个LED实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.1点亮1个LED实验 4.1.1 实验目的 了解芯片IO的基本配置方法,点亮1个LED. 4.1.2 实验讲解 首先根据开发 ...

  5. zigbee CC2530 系列教程 15 温湿度传感器DHT11实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.12温湿度传感器DHT11实验 4.12.1 实验目的 学习使用温湿度传感器DHT11,并在串口显示温湿度数据. 4.12. ...

  6. zigbee CC2530 系列教程 5 外部中断实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.4外部中断实验 4.4.1 实验目的 了解使用外部中断的方法,在中断处理函数中切换LED的状态. 4.4.2 实验讲解 首先 ...

  7. zigbee CC2530 系列教程 2 软件开发平台的搭建

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 IAR集成开发环境搭建及程序下载调试 相信物联网在近几年的电子产品领域大家都有所耳闻,而zigbee作为无线传输领域中的佼佼者, ...

  8. zigbee CC2530 系列教程 13 烟雾传感器实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.13烟雾传感器实验 4.13.1 实验目的 学习使用烟雾传感器. 4.13.2 实验讲解 首先根据开发板硬件原理图确定烟雾传 ...

  9. zigbee CC2530 系列教程 7 串口数据收发实验

    4.6串口数据收发实验 4.6.1 实验目的 1.了解串口通信的相关知识: 2.学习CC2530单片机串口相关寄存器配置,实现串口通信功能: 4.6.2 实验讲解 CC2530芯片有两个串行接口UAR ...

最新文章

  1. lucene python_Python下的Lucene,PyLucene
  2. Oracle Exadata迈入十年将助企业迈向数位转型之路
  3. 宏BOOST_TEST_TRAIT_TRUE的用法
  4. vue2中的过滤器filter怎样实现首字母大写
  5. vue2使用axios post跳坑,封装成模块
  6. 自动判断PC端、手机端跳往不同的域名JS实现代码
  7. 人脸检测算法_腾讯已开源高精度人脸检测算法DSFD
  8. 不是所有的程序员都适合转管理
  9. glassfish linux,Linux下实现GlassFish自动启动
  10. services.xml应该放在项目的哪里_新轮胎应该放在前轮还是后轮?
  11. python网页设计基础教程_Pillow-优秀的Python图像处理库安装及入门教程
  12. 迅雷方舟与花瓣:不一样的“瀑布流”
  13. XXX is not defined.eslint no-undef
  14. python发微信红包_微信现金红包 python
  15. 许奔创新社-第21问:如何唤醒创造力?
  16. stm32实现波形发生器
  17. python中frame用法_Python实例之wxpython中Frame使用方法
  18. JAVA计算机毕业设计房屋中介网络平台Mybatis+系统+数据库+调试部署
  19. Diffusion Model
  20. PyCharm社区版的下载与安装

热门文章

  1. 学到了一个一分不亏的地推妙招
  2. 手机正在录音怎么隐藏
  3. 为什么很多人认为一辆车开五六年就要换车?
  4. 空中楼阁成语故事,空中楼阁用来比喻什么?
  5. 见面才是最好的沟通方式,商机都藏在聊天中
  6. 穷人怎么慢慢打破阶层?做到这2点,活出最真实的样子,别表演!
  7. 1650显卡和1050T显卡差距大吗?
  8. 为什么很多程序员不用switch,而是大量的if……else if?
  9. But Wang Xing, who is concerned about long-term
  10. 以太坊PoA共识引擎算法介绍(3)