5592浏览
查看: 5592|回复: 14

[求助] 急!!!!学生党

[复制链接]
我们file:///D:\Program Files\Tencent\QQ\Users\824786039\Image\C2C\D42A170160543E0FF24DCEE276B539A0.png想把Arduino串口中的数据通过这个bluno beetle v1.0发送到手机中,但是如图1数据是竖屏的 能否实现横着输出

1

1
CF12679D1D099FBCBDA028AB22BE3439.jpg
83488D84675C26930D115AD617776D93.jpg
0BD1A8638D8852421B1F73A56C3722AE.jpg

dsweiliang  初级技神

发表于 2016-6-5 08:16:52

等大神回答你
回复

使用道具 举报

lirincy  学徒

发表于 2016-6-5 11:15:13

本帖最后由 lirincy 于 2016-6-5 11:16 编辑

如果你指的是输出中一个字母一个字母竖向输出,图中输出的界面是Android应用的界面,如果你想要横向输出需要改安卓测试程序的代码,在Android Studio中重新编译,安装。可以改成任何输出方式。 如果你用的是iOS,需要用xCode改iOS样例程序的代码。
回复

使用道具 举报

virtualwiz  中级技匠

发表于 2016-6-5 11:16:36

LZ方便把代码发上来看看么,是不是用了Serial.println();函数?
改成Serial.print();就不会换行了
println就是Print Line的意思
回复

使用道具 举报

poem99  初级技师
 楼主|

发表于 2016-6-5 12:13:12

virtualwiz 发表于 2016-6-5 11:16
LZ方便把代码发上来看看么,是不是用了Serial.println();函数?
改成Serial.print();就不会换行了
println ...

我复制的是官网的代码:
void setup() {
Serial.begin(115200); //initial the Serial
}

void loop(){
if(Serial.available()){
Serial.write(Serial.read()); //send what has been received
Serial.println(); //print line feed character
}
}
回复

使用道具 举报

poem99  初级技师
 楼主|

发表于 2016-6-5 12:26:24

lirincy 发表于 2016-6-5 11:15
如果你指的是输出中一个字母一个字母竖向输出,图中输出的界面是Android应用的界面,如果你想要横向输出需 ...

我只想把监测数据按串口中那样输出,可是它输出的时候单个字符输出了
回复

使用道具 举报

Rockets  NPC

发表于 2016-6-5 13:40:23

void loop(){
if(Serial.available()){
Serial.write(Serial.read()); //send what has been received
Serial.println(); //print line feed character
}
换成Serial.print();
试试
回复

使用道具 举报

poem99  初级技师
 楼主|

发表于 2016-6-5 14:24:30



错误提示:

no matching function for call to'Hardware Serial::print()'


note:                 size_t Print::print(double, int)
D:\Program Files\Arduino\hardware\arduino\cores\arduino/Print.h:65: note:                 size_t Print::print(const Printable&)
回复

使用道具 举报

poem99  初级技师
 楼主|

发表于 2016-6-5 14:25:37

把println,换成print就显示错误
回复

使用道具 举报

poem99  初级技师
 楼主|

发表于 2016-6-5 14:29:34

lirincy 发表于 2016-6-5 11:15
如果你指的是输出中一个字母一个字母竖向输出,图中输出的界面是Android应用的界面,如果你想要横向输出需 ...

哦,安卓测试程序是用Beetle商城里面给定的APK。
回复

使用道具 举报

lirincy  学徒

发表于 2016-6-5 19:12:57

Serial.println(); //print line feed character 把这一行注释掉应该就不会回车。
回复

使用道具 举报

Cain  初级技匠

发表于 2016-6-6 12:02:39

Serial.println();这条命令是输出然后回车换行,所以会出现1个字母空一行的情况。
你可以定义以字符串变量,然后把读取到的字符保存然后一起输出
回复

使用道具 举报

凌风清羽  中级技匠

发表于 2016-6-7 21:34:38

默默看大神解答,哈哈
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail