用c#编一个软件来控制硬件,怎么做?

用c#编一个软件来控制硬件,怎么做?
比如有一个人设计了一个硬件,这个硬件就是个可以连接到计算机的灯泡,我想用c#编一个软件,点一下开灯,这个灯泡就亮了,点一下关灯这个灯泡就不亮了。
不知道怎么实现,怎么用软件才可以控制这个灯泡呢?

串口通讯,即你需要在下位机(单片机)上编程控制硬件,而c#是通过串口来告诉下位机要执行什么功能,他们之间怎么通讯你可以自己定义协议,比如发送1是开灯,2是关灯之类的。这个具体协议就要你编写了
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-16
大概是串口通讯吧。
第2个回答  2014-07-16
用C#是可以做的,可以通过com口或是hid来控制追问

要用什么控件吗?

追答

没有现在的控件吧,调用API

追问

调用哪个API呢?谢谢!

追答

如果是串口可以用SerialPort类

追问

如果我要设计这样的硬件灯光要有什么知识呢?

追答

如果只是控制灯的开和关用单片机足够了,这就要单片机,电源电路方面的知识了

追问

难道不要单片机和计算机通讯吗?

追答

    上位机用串口与下位通讯,需要学习串口通讯方面知识。

    上位机软件开发,需要学习软件开发相关知识,比如c#,vb,vc等,用哪一种得看你个人了。

    下位机开发,用51或是smt32等,看个人爱好。如果功能简单就用51,复杂的就用smt32之类,当然如果是用smt32本人觉得用usb hid通讯比较好点。

    硬件电路开发,需要电子方面知识了。

第3个回答  2014-07-17
串口通讯
第4个回答  2014-07-17
什么硬件?采用什么通信方式?
相似回答