poem99 发表于 2016-6-4 19:28:45

急!!!!学生党

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

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 发表于 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

默默看大神解答,哈哈
页: [1]
查看完整版本: 急!!!!学生党