极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: ardyPro

C#与Arduino的对话

  [复制链接]
发表于 2012-12-22 15:45:19 | 显示全部楼层
private void FlashLED(Label LED, int Count)
    {
      FlashingLED = LED;
      FlashCounts = Count;
      timer1.Enabled = true;
    }
请教下,这个方法的作用是什么?谢谢
回复 支持 反对

使用道具 举报

发表于 2013-2-27 19:16:12 | 显示全部楼层
我是新手,可以把源程序给我看看吗?
回复 支持 反对

使用道具 举报

发表于 2013-3-15 15:13:36 | 显示全部楼层
请教一个问题,arduino程序支持多文件吗,像C++,头文件与主函数分开的那样
回复 支持 反对

使用道具 举报

发表于 2013-3-30 18:24:29 | 显示全部楼层
大神啊,请问您这个C#程序是用的Windows窗体应用程序还是控制台应用程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-12 22:12:36 | 显示全部楼层
你笑、都跑调_/k 发表于 2013-2-27 19:16
我是新手,可以把源程序给我看看吗?

源代码就在楼顶和沙发位啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-12 22:16:39 | 显示全部楼层
Dream 发表于 2012-12-22 15:45
private void FlashLED(Label LED, int Count)
    {
      FlashingLED = LED;

这个是抽取出来的一个函数,因为RX/TX的状态都是用label控件来显示的,所以建立了一个函数来修改状态,修改的时候只需要指定是哪个就可以,这样可以减少代码的维护量。

这个是跟界面有关的代码,跟arduino没有直接关系。有关系的是串口那部分,上位机PC和下位机arduino之间是通过串口交互的,所以只需要弄明白这部分的代码就可以,其余的如果暂时不明白可以跳过去。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-12 22:17:14 | 显示全部楼层
piaozhiling 发表于 2013-3-30 18:24
大神啊,请问您这个C#程序是用的Windows窗体应用程序还是控制台应用程序

是窗体程序,窗体界面在第一页
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-12 22:27:25 | 显示全部楼层
ttyp 发表于 2012-12-15 09:44
是否显示内容打勾的意思

ttyp说的对,我再补充一下

这个sample中的LED有两种工作模式,闪烁B(link)和渐明渐暗F(ading),所以上位机发控制指令B或者F给下位机,下位机收到之后切换工作模式。之后是发送参数。

因此if(rbFading.Checked)是用来判断用户选择了Fading模式还是Blink模式。

回复 支持 反对

使用道具 举报

发表于 2013-7-18 11:17:31 | 显示全部楼层
求大神的c# 文件 [email protected]  感激不尽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-29 11:25:05 | 显示全部楼层
罹凝寒冰 发表于 2013-7-18 11:17
求大神的c# 文件   感激不尽

整个项目的代码已经不存在了,那台电脑丢了,主要的代码在第一页有,其实就是通过串口传递数据,比较简单。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-29 11:27:33 | 显示全部楼层
罹凝寒冰 发表于 2013-7-18 11:17
求大神的c# 文件   感激不尽

整个项目的代码已经不存在了,那台电脑丢了,主要的代码在第一页有,其实就是通过串口传递数据,比较简单。
回复 支持 反对

使用道具 举报

发表于 2013-7-29 11:37:15 | 显示全部楼层
ardyPro 发表于 2013-7-29 11:27
整个项目的代码已经不存在了,那台电脑丢了,主要的代码在第一页有,其实就是通过串口传递数据,比较简单 ...

啊 那太遗憾了。。。我做c#控制舵机  但是板子总是出问题 郁闷的很 烧程序都很难 烧完电脑都得强制关机才行 不然根本关不了电脑
回复 支持 反对

使用道具 举报

发表于 2013-8-5 16:53:41 | 显示全部楼层
做C# 控制舵机的  现在arduino串口监视器可以收到发的  L,  R,  D, U 等我设置的字符。但是switch  case 语句下的舵机转动的程序部执行  大神知道是什么原因吗?
回复 支持 反对

使用道具 举报

发表于 2013-8-6 15:52:58 | 显示全部楼层
刚刚在做一个arduino+颜色传感器与pc串行通信,同样用的是c#,我收到的都是一串串不明所以的数字,希望这个帖子有帮助。
回复 支持 反对

使用道具 举报

发表于 2013-8-7 16:49:16 | 显示全部楼层
我用c#发送十六进制Byte[] BSendTemp = new Byte[1]; //建立临时字节数组对象
            BSendTemp[0] = 0x01;
            serialPort1.Write(BSendTemp, 0, 1);//发送数据    //left
用串口调试助手接收 勾选十六进制显示 则是正常的 发送的可以收到,如果不用十六进制显示,收到的就是乱码?求解
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 08:14 , Processed in 0.041992 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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