关于HC12 远程通信模块传输String的问题 | 您所在的位置:网站首页 › hc12模块的通信协议 › 关于HC12 远程通信模块传输String的问题 |
有鉴于我有多组数据(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 实验室设备网 版权所有 |