极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12172|回复: 10

Ardunio 如何发送char

[复制链接]
发表于 2013-5-16 20:49:56 | 显示全部楼层 |阅读模式
char data[4]={1,2,3,4};
void setup()
{
  Serial.begin(9600);
}

void loop()
{
  Serial.print(data);
}

各位大侠,帮小弟解决解决这个问题把,这是个小调试程序,往串口写数据char 1 2 3 4. 但是数据要一个一个传,请问我该加什么语句。
回复

使用道具 举报

发表于 2013-5-16 20:56:30 | 显示全部楼层
Serial.print(data[0]);
Serial.print(data[1]);
Serial.print(data[2]);
Serial.print(data[3]);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-16 21:09:07 | 显示全部楼层
学长 发表于 2013-5-16 20:56
Serial.print(data[0]);
Serial.print(data[1]);
Serial.print(data[2]);

/Users/gupengfei/Desktop/屏幕快照 2013-05-16 下午3.07.57.png

还是不行啊,serial monitor 完全没有东西
回复 支持 反对

使用道具 举报

发表于 2013-5-16 21:31:07 | 显示全部楼层
贴上你的程序 还有执行结果的截图.. 可能比较好判断
回复 支持 反对

使用道具 举报

发表于 2013-5-16 21:52:13 | 显示全部楼层
一个for循环就搞定了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-16 23:00:41 | 显示全部楼层
Fortware 发表于 2013-5-16 21:52
一个for循环就搞定了

求教,能把代码写一下吗,我试了for 循环,但是serial monitor 里面显示不出任何数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-5-17 07:41:25 | 显示全部楼层
本帖最后由 Fortware 于 2013-5-17 07:45 编辑

你数组初始化错了。你定义的是字符数组,里面的内容就应该是字符,你放的是整数,
这样写就没问题了:char data[4]={'1','2','3','4'};
显示有两种方法 1:
   for(char i=0;i<4;i++)
    {
        Serial.println(data);
        delay(500);
    }

方法2:

Serial.println(data);

提示:最好加上延时。

显示结果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-5-17 08:47:21 | 显示全部楼层
楼主的程序是没有问题的,只是arduino IDE自带的串口检测器只认识字符型数据。你往串口发送的是16进制的数据,你可以选择其他的串口助手或者串口大师。记得选择16进制显示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-19 03:30:23 | 显示全部楼层
pgf017979 发表于 2013-5-17 08:47
楼主的程序是没有问题的,只是arduino IDE自带的串口检测器只认识字符型数据。你往串口发送的是16进制的数据 ...

谢谢,目前在做processing与Arduino 的项目,如何把数据发送给processing已经卡了我好几天了,有什么不明白的还希望您多多指教
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-19 03:31:05 | 显示全部楼层
Fortware 发表于 2013-5-17 07:41
你数组初始化错了。你定义的是字符数组,里面的内容就应该是字符,你放的是整数,
这样写就没问题了:char ...

谢谢,目前在做processing与Arduino 的项目,如何把数据发送给processing已经卡了我好几天了,有什么不明白的还希望您多多指教
回复 支持 反对

使用道具 举报

发表于 2013-5-19 09:06:02 | 显示全部楼层
谢谢,目前在做processing与Arduino 的项目,如何把数据发送给processing已经卡了我好几天了,有什么不明白的还希望您多多指教

都是新手,共同进步啊
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-5-20 15:01 , Processed in 0.044544 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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