极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 38601|回复: 7

Arduino怎么连接多个字符串,组成一个新的字符串

[复制链接]
发表于 2014-11-5 22:16:31 | 显示全部楼层 |阅读模式
假如Arduino采集多个传感器的数值,比如第一个传感器为10,第二个为20,第三个为30,我现在项把它们组成一个字符串,中间用逗号隔开:10,20,30然后一次性从串口输出这个字符串10,20,30   以前看到过有一个函数可以连接多个字符串为一个字符串,但现在想不起来了,也找不到了,来这里问一下……
回复

使用道具 举报

发表于 2014-11-5 23:22:52 | 显示全部楼层
你說的是 printf 之類的函數嗎?  arduino 自身的庫好像不支援的, 但不知是否有類似的庫可用.
回复 支持 反对

使用道具 举报

发表于 2014-11-6 09:05:31 | 显示全部楼层
print(x);
print(",");
print(y);
……
回复 支持 反对

使用道具 举报

发表于 2014-11-6 16:38:31 | 显示全部楼层
我也正在想这个问题。我的情况是将数字量传感器的输入连成一个字符串,发送给串口。我用的是String类型,可以实现,就是在串口上只能用十六进制打印。。。。。
回复 支持 反对

使用道具 举报

发表于 2014-11-6 16:59:24 | 显示全部楼层
有興趣的可以看看這裡, 好像可以把 printf 加進 arduino 程式中.  我自己沒需要, 所以沒嘗試過, 不知是否可行.

http://playground.arduino.cc/Main/Printf

回复 支持 反对

使用道具 举报

发表于 2014-11-6 17:28:18 | 显示全部楼层
你可以试试这个函数sprintf
回复 支持 反对

使用道具 举报

发表于 2015-1-22 17:16:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 00:56 , Processed in 0.042412 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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