【Widora Ting-01M SX1278无线模块试用体验】+(3)双模块通信

  • SingleYork
  • LV5工程师
  • |      2017-10-28 10:28:00
  • 浏览量 840
  • 回复:0
bg1.png

今天笔者要跟大家分享一下两个Widora Ting-01M SX1278无线模块如何实现通信,一开始看手册也是一脸懵逼,但是在通过几个小时的摸索,然后咨询了官方技术人员后,终于有点眉目了,于是在此跟大家一起分享一下。

首先,硬件上,笔者用了两个USB转TTL模块,也就是笔者之前自己做的STC8的最小系统板,这回又派上用场了。

具体接线就不多说了,前面一个帖子已经介绍过了。在此主要详细介绍一下软件实现部分。打开官方提供的测试软件“TingTest”,选好对应的串口号:

既然要做双机通信,那么就涉及到了地址,Widora Ting-01M SX1278无线模块需要设定两个地址,即:模块自身地址和目标地址,我们首先来读一下模块本身的这两个地址:

可以看到,Widora Ting-01M SX1278无线模块默认情况下,这两个地址均为FFFF,那么我们在做双机通信前,肯定要重新设一下这两个地址了,在TingTest软件中,这两个地址设置也很方便,软件上有两个按键“设置地址”和“目标地址”,其中,“设置地址”按键就是设置的模块本身的地址,“目标地址”按键,就是设置的接收端设备的地址。我们只要在旁边的输入框里写好地址,然后分别点这两个按键,就可以设置成功了,当然,这里需要注意的是,我们还需要将设置保存一下,不然,断电重新上电后,地址有变成了FFFF了。

断电再上电验证一下,我们可以再重新读一下这两个地址,可以看到,这两个参数已经保存成功了:

按照同样的方法,第二个模块的自身地址和目标地址我们分别设置成“0002”和“0001”,这样,两个模块通信前的准备工作就差不多了。

接下来,我们需要将其中一个模块设置成接收模式,TingTest软件中也很方便,有一个“RX”按键,我们只要选中即可:

那么到此,就万事俱备,只欠发送数据了!还是一样,我们利用TingTest软件本身的功能按键来实现,在设定好发送长度和发送内容后,设定好自动发送的时间间隔,我们只要勾选好“自动发送”功能,就能实现数据的发送了:

在另一个模块的接收界面中,我们就可以看到接收到的数据了,和发送一致,两个模块通信成功。

看到这里,或许很多小伙伴跟我一样,一辆懵逼!毕竟这只是用官方的测试软件上的功能按键来实现的,实际应用中,我们肯定是不能用这个软件来实现我们想要的功能的,所以,真正掌握其中的通信方法,这个模块才能才实际工作中派送用场。别急,下一帖笔者将跟大家一起学习一下如何用AT指令来实现这一帖的双机通信功能。

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子