Wire类库数字传输多字节探索
读陈吕洲编著的“Arduino程序设计基础”一书,Wire类库中成员函数write():Wrie.write(date,length);理解为可以传输多于一个以上字节。所以loop()内写了int A;Wrie.write(A,2);语句。编译通不过,好像是Arduino库不支持。
Arduino定义整形变量A为两个字节,今后或许还会遇到多字节传输情况。此次我是利用数组糊弄过去了,对 Wrie.write(date,length);语句的理解还是糊涂;哪位大师能指导在下,感恩不尽。
主要是求教。读书中若干不理解,上机测试再通不过就糊涂了。 具体报错信息,和Arduino IDE版本都贴出来 再次细读该章节内容,Wrie.write(data,length)语句解释为data是以字节形式发送数组(见P128内容);看来发送多字节数据(不是数组)不能用该方法解决。不知是否理解正确。
请教,发送多字节数据能有哪些好的简易方式可用。
感谢奈何大师的及时响应。 sjiliang 发表于 2016-3-17 07:48
再次细读该章节内容,Wrie.write(data,length)语句解释为data是以字节形式发送数组(见P128内容);看来发 ...
里面第一个参数要是个数组
如果你这个数据A,不是一个字节,那么可以使用结构体来拆分成数组发送
页:
[1]