极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 罹凝寒冰

C#界面控制arduino舵机。求教,

[复制链接]
发表于 2013-8-8 11:08:13 | 显示全部楼层
罹凝寒冰 发表于 2013-8-7 15:58
发送  L R D U 字母控制两个舵机 已经实现了  把所有的while 判断循环删掉就好了  现在要实现串口发送十 ...

看你的C#代码了。你用发送16进制1,2,3,4是为了啥,就控制方向?没其他的了?
我中午写个代码放上来
回复 支持 反对

使用道具 举报

发表于 2013-8-8 11:11:32 | 显示全部楼层
罹凝寒冰 发表于 2013-8-8 08:53
C#代码
using System;
using System.Collections.Generic;

还有这4个指令1,2,3,4是一下子全发送,还是说LR U B那样。可以分开发送
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-8 11:19:17 | 显示全部楼层
wyd1520 发表于 2013-8-8 11:11
还有这4个指令1,2,3,4是一下子全发送,还是说LR U B那样。可以分开发送

一次只发送一个 只发送1  或者只发送 L这个字符控制现在已经解决了 现在在做c# 串口发送十六进制byte  arduino串口接收再判断控制哪个舵机转动。关键是arduino用 unsigned  char c感觉收不到C#发的 0x01,0x02.等这类数据 不知道怎么接收
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-8 11:21:01 | 显示全部楼层
wyd1520 发表于 2013-8-8 11:08
看你的C#代码了。你用发送16进制1,2,3,4是为了啥,就控制方向?没其他的了?
我中午写个代码放上来

嗯嗯 控制两个舵机 也就是四个方向。其实C#发送的是0x01.0x02,0x03,0x04代替1,2,3,4。老师让做十六进制 估计是为了之后配合arm板子上挂摄像头 ,通过arm控制舵机吧
回复 支持 反对

使用道具 举报

发表于 2013-8-8 14:00:06 | 显示全部楼层
罹凝寒冰 发表于 2013-8-8 11:21
嗯嗯 控制两个舵机 也就是四个方向。其实C#发送的是0x01.0x02,0x03,0x04代替1,2,3,4。老师让做十六进制 ...

0x01.0x02,0x03,0x04 就是 1,2,3,4 这跟有没有0x是没关系的,只要你的数值小时10都直接用1 2 3 4
回复 支持 反对

使用道具 举报

发表于 2013-8-8 14:08:28 | 显示全部楼层
罹凝寒冰 发表于 2013-8-8 11:21
嗯嗯 控制两个舵机 也就是四个方向。其实C#发送的是0x01.0x02,0x03,0x04代替1,2,3,4。老师让做十六进制 ...

这是我中午试的
http://www.geek-workshop.com/for ... amp;extra=#pid40958
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-8 14:41:22 | 显示全部楼层
wyd1520 发表于 2013-8-8 14:00
0x01.0x02,0x03,0x04 就是 1,2,3,4 这跟有没有0x是没关系的,只要你的数值小时10都直接用1 2 3 4

恩呢 关键是现在arduino接收不到pc发的指令
回复 支持 反对

使用道具 举报

发表于 2013-8-8 19:59:58 | 显示全部楼层
罹凝寒冰 发表于 2013-8-8 14:41
恩呢 关键是现在arduino接收不到pc发的指令

看了你的帖子及源码,我现在也在试着做C#和Arduino的通信,不过我没有舵机,所以只是写了个简单的点亮13脚的LED灯。当从上位机界面点击发送命令时,13脚连接的LED点亮,1秒后熄灭。你试着写写让PC机周期性的发指令看看呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-9 08:57:18 | 显示全部楼层
victory_6226 发表于 2013-8-8 19:59
看了你的帖子及源码,我现在也在试着做C#和Arduino的通信,不过我没有舵机,所以只是写了个简单的点亮13脚 ...

我也已经做好了发送字母控制两个舵机的转动方向。现在要做发送十六进制0x01.0x02./...0x04等这类指令让两个舵机转动。这个就有点难了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-12 09:42:27 | 显示全部楼层
wyd1520 发表于 2013-8-8 14:08
这是我中午试的
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=5590&page=1&extra=#pid40 ...

我改好啦  哈哈 谢谢大神  我的C#没问题 就是接收那 用byte 接收。然后接收后控制舵机那 把程序顺序调换了下 就ok了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 16:22 , Processed in 0.036853 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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