关于HC12 远程通信模块传输String的问题 您所在的位置:网站首页 hc12模块的通信协议 关于HC12 远程通信模块传输String的问题

关于HC12 远程通信模块传输String的问题

2024-05-19 23:10| 来源: 网络整理| 查看: 265

有鉴于我有多组数据(16组) 都是通过不同的传感器得到的数据,所以想用一个远程通信模块,无线传输至另外一架电脑,所以使用了 HC12. 数据类型则是将16组数据变成一个String类型的变量 然后通过HC12 发射至另外一个HC12接收端. 发射是可以发射了,但是我却没有办法接受,想知道各路大神大佬们有什么解决方案吗? 为了简化理解我跟代码简化了

发射端的代码

#include SoftwareSerial HC12(5,6); // HC-12 TX Pin, HC-12 RX Pin void setup() {   Serial.begin(9600);   HC12.begin(9600); } void loop() {   float sensors1 = 1.234;   float sensors2 = 5.678;   float sensors3 = 9.012;   String String1 = String (sensors1,3);   String String2 = String (sensors2,3);   String String3 = String (sensors3,3);   String allstring = String (String1+" "+String2+" "+String3);   //Serial.println(allstring);   HC12.print(allstring);   delay(1000); }

这个是接收器的代码

#include SoftwareSerial HC12(5,6);                // HC-12 TX Pin, HC-12 RX Pin void setup() {   Serial.begin(9600);   HC12.begin(9600); } void loop() {    while (HC12.available()){              // If HC-12 has data     Serial.print(HC12.readString());      // Read the string and send the data to Serial monitor   }  }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有