Wire类库数字传输多字节探索-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6279|回复: 4

Wire类库数字传输多字节探索

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

点评

里面第一个参数要是个数组 如果你这个数据A,不是一个字节,那么可以使用结构体来拆分成数组发送  详情 回复 发表于 2016-3-18 19:54
发表于 2016-3-18 19:54 | 显示全部楼层
sjiliang 发表于 2016-3-17 07:48
再次细读该章节内容,Wrie.write(data,length)语句解释为data是以字节形式发送数组(见P128内容);看来发 ...

里面第一个参数要是个数组
如果你这个数据A,不是一个字节,那么可以使用结构体来拆分成数组发送
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:38 , Processed in 0.086649 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表