[蓝点zigBee] CC2530 实用教程总览
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 实用教程总览相关推荐
- zigbee CC2530 系列教程 10 看门狗实验
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.9看门狗实验 4.9.1 实验目的 1.学习CC2530看门狗的工作方式: 2.学习看门狗功能在系统中的运行机制: 4.9. ...
- zigbee CC2530 系列教程 0 课程介绍
本课程主要是CC2530的系列课程,并附上源码. 课程内容大体安排如下: 理论课程: 第一章:ZigBee简介 第二章:ZigBee软件开发平台的搭建 zigbee CC2530 系列教程 3 点亮1 ...
- zigbee CC2530 系列教程 4 按键控制LED实验
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.3按键控制LED实验 4.3.1 实验目的 了解使用按键方法,使用按键切换LED的状态. 4.3.2 实验讲解 首先根据开发 ...
- zigbee CC2530 系列教程 3 点亮1个LED实验
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.1点亮1个LED实验 4.1.1 实验目的 了解芯片IO的基本配置方法,点亮1个LED. 4.1.2 实验讲解 首先根据开发 ...
- zigbee CC2530 系列教程 15 温湿度传感器DHT11实验
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.12温湿度传感器DHT11实验 4.12.1 实验目的 学习使用温湿度传感器DHT11,并在串口显示温湿度数据. 4.12. ...
- zigbee CC2530 系列教程 5 外部中断实验
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.4外部中断实验 4.4.1 实验目的 了解使用外部中断的方法,在中断处理函数中切换LED的状态. 4.4.2 实验讲解 首先 ...
- zigbee CC2530 系列教程 2 软件开发平台的搭建
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 IAR集成开发环境搭建及程序下载调试 相信物联网在近几年的电子产品领域大家都有所耳闻,而zigbee作为无线传输领域中的佼佼者, ...
- zigbee CC2530 系列教程 13 烟雾传感器实验
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.13烟雾传感器实验 4.13.1 实验目的 学习使用烟雾传感器. 4.13.2 实验讲解 首先根据开发板硬件原理图确定烟雾传 ...
- zigbee CC2530 系列教程 7 串口数据收发实验
4.6串口数据收发实验 4.6.1 实验目的 1.了解串口通信的相关知识: 2.学习CC2530单片机串口相关寄存器配置,实现串口通信功能: 4.6.2 实验讲解 CC2530芯片有两个串行接口UAR ...
最新文章
- lucene python_Python下的Lucene,PyLucene
- Oracle Exadata迈入十年将助企业迈向数位转型之路
- 宏BOOST_TEST_TRAIT_TRUE的用法
- vue2中的过滤器filter怎样实现首字母大写
- vue2使用axios post跳坑,封装成模块
- 自动判断PC端、手机端跳往不同的域名JS实现代码
- 人脸检测算法_腾讯已开源高精度人脸检测算法DSFD
- 不是所有的程序员都适合转管理
- glassfish linux,Linux下实现GlassFish自动启动
- services.xml应该放在项目的哪里_新轮胎应该放在前轮还是后轮?
- python网页设计基础教程_Pillow-优秀的Python图像处理库安装及入门教程
- 迅雷方舟与花瓣:不一样的“瀑布流”
- XXX is not defined.eslint no-undef
- python发微信红包_微信现金红包 python
- 许奔创新社-第21问:如何唤醒创造力?
- stm32实现波形发生器
- python中frame用法_Python实例之wxpython中Frame使用方法
- JAVA计算机毕业设计房屋中介网络平台Mybatis+系统+数据库+调试部署
- Diffusion Model
- PyCharm社区版的下载与安装