求帮助。。Arduino 使用nRF24L01模块发送char型数组的问题
有几组数据分别是不同长度,eg:Fxxx; Fx.xxx; Dx:xxx; x:代表的是数字 现在想通过这个2.4G模块将这个数组发送出去,接收端接收后将数据通过串口打印出来 经过几天的查帖没有发现有用这个模块发送字符串的例子。。就很苦恼 ---------------------------------------------发送端代码-------------------------------------------- [C] 纯文本查看 复制代码
[C] 纯文本查看 复制代码
---------------------------------------------发送端结束-------------------------------------------- ---------------------------------------------接收端代码--------------------------------------------
这个最后的结果见图 小白求助。。这个Mirf.send()函数发送数组的时候应该怎么做,网上查的是要转型为byte类型的数组,一位一位的发送,但是转完型之后的数组长度为什么会大很多导 致在发送的时候数组的长度不知道怎么确定。经过查询Arduino里面的byte和char只是符号和范围的区别。。因此现在很乱。。请社区里的各位大佬赐教!! 如果有发送char数组的例程就更好啦,谢谢各位啦 |
串口结果,左边是接收端,右边是发送端