你所了解的无线传输有多少种?
1蓝牙,2wifi,3红外收发装置,4,4G5G网络通讯。等等很多种是吗?今天带你了解一个新的,(我是才知道的
最主要的是它可以通过全中文编程软件进行编程使用。那是相当的香啊。
你是不是也心动了他到底如何使用呢?
接着往下看。
我们只需要找到两块esp开发板就能轻松的进行他们直接的无线通讯实验了。esp32.esp8266.亦或是esp_c3均可互相通讯实现无线传输无需同型号也可互相传输数据。
我们先找来其中一块作为信号的接收端,第一步我们要知道这个开发板espnow部分的通讯地址。这里很好了解,就像你要给谁打电话,第一步就是你要知道那个人的微信或者电话号码一样。这个操作在全中文米思齐编程这里简直是简单的不得了。只需简单的两个模块即可轻松搞定,这个初始化和一个获取espnew地址模块即可轻松实现地址的确认。找到地址后我们只需复制这行地址即可。用于我们下一步编程发送端程序使用。
。
第二部编辑信号发送端代码这里有现成模块,我们只需知道简单应用即可。这里有几点需要注意。
1这个传输信号为数据串模式,
2每次发送的数据不宜太长,因为数据长度有要求,我们可以借助备注模块将我们要发送的数据记录下来。
3一定要改数据地址,(刚刚复制好的地址,要不然你有千言万语想对她说,你却打错了电话号码,她不是什么都不知道了吗?你不就变成了自言自语?
我们今天先发送几个简单的指令试一试,就发送ABCDE吧,我这里找来一组按键模块,当按键1被按动发送A当按键2被按动发送B依次类推让他发送数据给接收端,我们先来接好线试一试程序部分非常简单了我们选用判断语句,即可轻松实现。程序编好了我们上传至开发板。数据发送端就算大工告成了。
接下来我们来处理数据接收端,我们已经知道对方要发送给我们的数据是哪些了。我们根据发送过来的数据进行相对应的执行就可以呗。
我们就越简单越好:
1:收到A指令,点亮红色灯;
2:收到b指令,点亮绿色灯;
3:收到c指令,点亮蓝色灯;
4:收到d指令,点亮黄色灯;
5:收到E指令,全部颜色灯熄灭。
程序编好了上传好程序。
我们给发送端和接收端都通电进行测试一下。怎么样你也成功了吧。看看我做的效果吧。
是不是像红外线一样简单。据说有大佬测试这种无线通讯模式在户外的通讯距离可以达到100米以上。官网说无障碍能达到200m+我们完全可以用它来制作无线遥控小车,无线对讲机等等更多好玩有趣的东西吧
只要你有好的想法,espnow通讯就可以轻松的为你所用。
因为他可以一对一设备间直接传输,无需路由器,无需网络,只要距离在有效距离内即可。是不是又一款无线通讯模式就解了呢?应用是不是简单又实用呢?
。
---------------------
作者:起点116
链接:https://bbs.21ic.com/icview-3387150-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。