
ZIGBEE
文章平均质量分 72
QW_zhang
这个作者很懒,什么都没留下…
展开
-
Z-Stack学习 -- 在协议栈下使用ADC
在协议栈下使用ADC还是很简单的,对电压输出型的传感器,如果传感器输出为0 - 3.3V,就可以直接接到板上,如果是0 - 5V,可以先用一个分压电阻分压,然后接到板子上。这里用的是3.0的协议栈,板子是CC2538的,可能和2530有一点区别。 一、硬件电路 这部分其实很简单,按照传感器要求的电路接好就可以了,一定要注意的是,传感器和开发板共地,否则ADC的采样...原创 2018-08-06 21:45:41 · 6270 阅读 · 0 评论 -
Z-STACK 协议栈学习 -- OSAL
期间参加了一次天池的比赛,然后就来了项目,,,(无力),比赛的内容也忘得差不多了,有时间再补上。 项目需要用zigbee做通信,为了开发得快一点这里就使用了Z-Stack,这是一个近似于小型操作系统管理的协议栈。我们先来看以下它的工作流程。一、OSAL OSAL管理着开发板上的各种资源,是一个为操作系统,他的工作流程如下。 首先我们需要知道整个协议...原创 2018-08-02 22:04:58 · 960 阅读 · 0 评论 -
Z-STACK 学习 -- 事件处理的流程
上篇我们说了协议栈运行的流程,这篇我们看下事件在协议栈中是怎样被处理的。 处理事件有一个很重要的函数,就是 events = (tasksArr[idx])( idx, events ) ,乍一看这只是一个数组,其实tasksArr是一个指向数组的指针,当然我们也可以把 tasksArr[] 看成一个数组。在这个数组中存放的是所有的任务处理函数的入口,双击tasksArr按...原创 2018-08-02 22:57:32 · 1500 阅读 · 0 评论 -
Z-Stack 学习 -- 调用自定义事件
总结一下调用事件的流程,做一个调用事件的实验。一、调用事件流程 上篇我们说了Z-Stack处理事件的流程,这个流程可以总结成以下几步: 1. 在操作系统运行的函数中,下列程序对编号为 idx 的任务的 events 事件进行处理 activeTaskID = idx; events = (tasksArr[idx])( idx, events...原创 2018-08-03 10:29:57 · 1887 阅读 · 0 评论 -
pycharm + PyQt5 读取串口并显示数据和图像
万恶的项目上有一点需求,需要我们收集底层采集到的数据,本地存储,再发送到云端,被迫搬砖写了个小型的UI,记录下。 完整的下载代码地址:https://download.youkuaiyun.com/download/weixin_39749553/11026494 首先是环境,开发的工具是Pycharm,python的解释器使用 anaconda3,辅助包主要是PyQt5,会...原创 2019-03-16 22:24:19 · 16181 阅读 · 3 评论