您的位置 首页 数字

不必网络照样能够打字谈天

前些时用刘洋的电脑在网上看了一个别人用nRF24L01做的无线聊天的东东,可以双方发送字符或是汉字。那是一看似乎就知道了别人是怎么实现的:

前些时用刘洋的电脑在网上看了一个他人用nRF24L01做的无线谈天的东东,能够两边发送字符或是汉字。那是一看好像就知道了他人是怎样完结的:单片机串口收发+nRF24L01的无线数据传输。其时仍是觉得蛮好玩的。在那之前我就把nRF24L01+(是nRF24L01的升级版)的的双向无线数据交换弄通了,就得在便是加个串口就好了。接下来了的一段时刻在弄我的无线小车也就没有弄这玩意,不过仍是放在心里了。这个月初,小车弄好了,功用比较简单,无线操控,只要行进、撤退,左、右,没有参加速度的操控;本来想参加ADXL345做个重力感应的,后来觉得ADXL345我还不能怎样好好的驾御它,不知道怎样对读出来的数据进行处理,这个功用就没有加。所以就做成了前段时刻上传的视频里的那样的了。后来焊接了三个nRF24L01+的小板子,想做做多机通讯或是玩玩它的跳频。这个搞了几天,能够一个发送两个接纳了,手里也就这么多硬件,只能这样了。这个暂时放下了。又在这个星期弄那个视频看见的东西了:无线串口通讯。花了两天在STC15L204EA上调试串口,因为STC15L204EA没有独立的串口模块,只能模仿串口了,在网上找到了模仿串口的程序,也看了STC的数据手册里介绍的模仿串口部分,感觉模仿串口能够完结数据的收发,可是不怎样好用,搞了两天就没有弄模仿串口了,一想自己还有两个两个曾经在汉口解放公园那里买的两个STC12LE5A60S2的最小体系板,就用它了。这个不必焊接电路,只需要用杜邦线衔接就能够了,串口的程序自己曾经也写得有,nRF24L01+的收发的程序也早就弄好了。感觉只需要把两个有机的结合在一起就能够了。可是,不是这样的,主要是串口。曾经的串口程序能够发送字符串到串口调试帮手上去,可是接纳我需要把接纳的字符串存入一个数组里去,并且数组的长度有约束(我只会让nRF24L01+一次发送32字节的数据,它一次最多也只能够发送32字节的数据,超越32字节的就不会操作了,主要是不知道怎样样将从串口接纳到的超越32字节的数据存入多个数组里边再发送出去的数据的长度便是接纳到的长度),再将从串口接纳到了的字符串存入数组里边花了一点时刻,可是仍是发现有问题。一是:当数组长度小于等于32时,很好操作,可是超越32时再发送出去的便是超越的部分的数据,前32个我把它清零了,后边的没有清零。二是:当我人为的规则了一次发送的数据的长度,可是当一次的数据长度小于我人为规则的长度再怎样发送出去呢?还好我想到了守时器,思路:当数据大于32时,发送这个数据的前32个;当数据小于32时,咱们翻开守时器,守时时刻大于接纳一串字符串的时刻,再在守时时刻到了后把数据发送出去。守时器中止的操作也是在做教师的项目时经常用到了,我就这么的写了代码,发现奇观出来了:达到了幻想的作用。可是还有一个一向成在的问题便是当数组长度大于32时,它怎样就会把超出的部分发送出去?后来就做了一个运用阐明的东西,依照阐明来操作就OK了,自己做的东西,阐明规则当然由我定了,呵呵……就这么的串口算是弄到了抱负作用。可是问题又来了。我的PL2302的驱动装欠好,曾经我的电脑便是用的这个驱动,这就导致我只能做一个的了,不能两个一起操作。没办法,只好想办法处理驱动的问题,搞了一天没有搞好,驱动有问题我也无解了,再便是来焊接MAX3232串口电路了,焊接了两次没有焊接好,没办法,在睡房弄试验条价差没有东西检测,第2次是昨天晚上上完了选修课回来焊接的,于抛弃了。前几天找彭博华借了一个CP2102的下载器,我的电脑装CP2102的驱动装欠好,昨天晚上又找吕静借来了电脑,她的电脑我前次运用时装好了CP2102的驱动。昨天晚上焊接电路前在她的电脑上试了一下CP2102下载器,好使。今天上午的1、2节课去上刘辉的工业计算机去了,回来就来把串口部分和nRF24L01+的收发结合起来。好在在我借到彭博华的CP2102下载器之前我的大脑里就有一个思路怎样结合两个部分了。下课回了没有花多少时刻就把它们给弄好了,11点钟吃中饭之前就好了,作用出来了,能够和他人的视频里演示的相同了。就这么样困扰快一个星期的问题处理了。找黄品章借来了小米拍视屏,请了小强做摄影师。在此同时感谢说到的各位,谢谢你们!可是不管怎样拍,我的地舆方位不怎样好,有点反光,一个人操作两台电脑也欠好操作,视频拍的比较乱,就截图吧。就这么样,我的无线通讯也做完了,也达到了他人视频里的作用。传输间隔在空阔条件下60米没有问题。自己不会用VB,看见那言语就不安闲,所用用的仍是STC官网供给的串口东西。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/318015.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部