zoukankan      html  css  js  c++  java
  • [蓝点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)

    博客讨论一些室内定位(DWM1000/CC2431/CC2530) 以及一些随性的技术。博文可以转载,但需要注明出处!
  • 相关阅读:
    Oralce两种认证方式的总结
    MOSS2007启用发布Feature后,子站点标签无法高亮
    c#事务的使用、示例及注意事项 转
    软件标准项目文档(转)
    .net常用JS代码
    Epplus
    MOSS2007中自定义页面
    步步为营 SharePoint 开发学习笔记系列总结(转)
    SharePoint 2010 自定义Ribbon实现文档批量下载为Zip文件(转)
    显示详细的SharePoint错误
  • 原文地址:https://www.cnblogs.com/tuzhuke/p/7845975.html
Copyright © 2011-2022 走看看