用c#编一个软件来控制硬件,怎么做?
比如有一个人设计了一个硬件,这个硬件就是个可以连接到计算机的灯泡,我想用c#编一个软件,点一下开灯,这个灯泡就亮了,点一下关灯这个灯泡就不亮了。
不知道怎么实现,怎么用软件才可以控制这个灯泡呢?
要用什么控件吗?
追答没有现在的控件吧,调用API
追问调用哪个API呢?谢谢!
追答如果是串口可以用SerialPort类
追问如果我要设计这样的硬件灯光要有什么知识呢?
追答如果只是控制灯的开和关用单片机足够了,这就要单片机,电源电路方面的知识了
追问难道不要单片机和计算机通讯吗?
追答上位机用串口与下位通讯,需要学习串口通讯方面知识。
上位机软件开发,需要学习软件开发相关知识,比如c#,vb,vc等,用哪一种得看你个人了。
下位机开发,用51或是smt32等,看个人爱好。如果功能简单就用51,复杂的就用smt32之类,当然如果是用smt32本人觉得用usb hid通讯比较好点。
硬件电路开发,需要电子方面知识了。