极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24576|回复: 12

近期在做C# 控制舵机。请问arduino串口可以接收十六进制数据吗?

[复制链接]
发表于 2013-7-24 11:05:55 | 显示全部楼层 |阅读模式
近期在做C# 控制舵机。请问arduino串口可以接收十六进制数据吗?还是只能接收字符串?
回复

使用道具 举报

发表于 2013-7-24 13:01:52 | 显示全部楼层
必然可以

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2013-7-24 13:59:14 | 显示全部楼层
串口接收的是一串ascii,是否解释成十六进制用你的arduino程序决定
回复 支持 反对

使用道具 举报

发表于 2013-7-24 14:00:11 | 显示全部楼层
梁宇 发表于 2013-7-24 13:01
必然可以

刚接触arduino,没看懂,可以解释一下吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-24 14:50:56 | 显示全部楼层
春泥蛋炒饭 发表于 2013-7-24 13:59
串口接收的是一串ascii,是否解释成十六进制用你的arduino程序决定

是用三个字节来控制的 ,第一个是帧头FF,第二个字节是控制水平舵机或者竖直舵机,第三个字节是要转到的角度值。C#里很好进行数制抓换,但是arduino貌似么见到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-24 14:52:35 | 显示全部楼层
梁宇 发表于 2013-7-24 13:01
必然可以

这个是直接传递字符串的吧 然后case来判断。。可是我的不仅涉及到舵机转动的方向 还有转动的角度大小。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-24 14:54:31 | 显示全部楼层
春泥蛋炒饭 发表于 2013-7-24 13:59
串口接收的是一串ascii,是否解释成十六进制用你的arduino程序决定

是用三个字节来控制的 ,第一个是帧头FF,第二个字节是控制水平舵机或者竖直舵机,第三个字节是要转到的角度值。C#里很好进行数制抓换,但是arduino貌似么见到
回复 支持 反对

使用道具 举报

发表于 2013-7-24 21:52:24 | 显示全部楼层
一样用16进制表示法去抓,前面加0x就好。要转成10进制去抓也行,反正就是0~255
readValue = Serial.read();
  if(readValue == 0xff) {...}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-25 08:44:09 | 显示全部楼层
Be1ieve 发表于 2013-7-24 21:52
一样用16进制表示法去抓,前面加0x就好。要转成10进制去抓也行,反正就是0~255
readValue = Serial.read() ...

ok 明白了 我试试~
回复 支持 反对

使用道具 举报

发表于 2013-7-25 10:26:31 | 显示全部楼层
哎唷!

串口是ASC字符,不管你想怎么传,传送的永远是ASC字符,但你可以转换啊......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-26 08:48:32 | 显示全部楼层
拾瑞 发表于 2013-7-25 10:26
哎唷!

串口是ASC字符,不管你想怎么传,传送的永远是ASC字符,但你可以转换啊......

传十六进制四个字节 传过去也是asc码?我接收用int 数组 没反应啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-8 11:26:23 | 显示全部楼层
罹凝寒冰 发表于 2013-7-26 08:48
传十六进制四个字节 传过去也是asc码?我接收用int 数组 没反应啊

现在简化了 c#只发0x01.0x02,0x03.0x04等四个 控制两个舵机的方向。arduino接收用unsigned char  c。还是感觉收不到。怎么个原因?
回复 支持 反对

使用道具 举报

发表于 2013-8-8 11:44:26 | 显示全部楼层
自己去看吧,我曾经写过一个串口舵机控制,并且试验过是可以的!

http://www.geek-workshop.com/thread-5029-1-1.html
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 02:26 , Processed in 0.042578 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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