今天给大家分享一个开源的Arduino的nRF24L01三层网络协议
我属于程序猿
我只讲代码
原理资料感兴趣或者觉得有必要的同学们自己去一点一点查资料
资料太多,没办法写完
00-01-011-012
00-02-012
00-03-013
00-04-014
00-05-015
00为第一层
01-05为第二层
011-015共6个节点为第三层
第一层一个节点,00输入第二层001-005
输入第三层011-021-015节点编号
相应节点把数据(模拟的数据,只是为了调用三层网络)发送给00,在串口显示
其中,00直接发送指令给第二层,第二层直接发送数据给第一层
00先发送数据给第二层,第二层转发指令给第三层索求数据,第三层把数据发送给第二层,第二层在中转把数据发送给第一层,也就是00
其中,01下带011和021两个节点
目前做好的三层网络通了
其实五层网络也就是顺理成章,花时间的问题了
现在把代码开源
收取专栏费,其实对于代码或者可以应用来说并不是很贵
这个软件我写了半年
OK,希望技术帮助更多的人
下面,我直接复制粘贴代码
保证是测试过的
01 软件
00节点PC
/*主机*/
#include <SPI.h>
#include"string.h"
#in