咋用代码脚本控制外部硬件设备

来我大电子吧。 假设你的要求是用个人PC去控制一块单片机或者fpga的话,一般要先明确物理通讯方式是什么,比如可以用usb to uart,wifi,蓝牙什么的。一般我用usb转串口,pc端可以用c#写一个串口通信的小程序,基本上几行就ok,发送的是byte流,然后你就可以规定下相应的通信格式然后在单片机那边写相关的处理程序了。 如果你说的硬件是说摄像头温度计这种的话,大部分情况下这些硬件都有自己的芯片,可以参照对应的datasheet上的通信部分,用某种方式(spi,i2c等等)往某个地址写入或读出某个数据。 如果你问的是pc端尤其是linux平台怎样和上面那段的硬件通信的话,这应该是涉及linux下的驱动开发,还没学,就不说了。/*****************************************************/好吧,题主说的是游戏手柄是怎么控制的,我也没研究过,我就猜测一下。普通带振动的手柄可以抽象为按钮和振动马达,问题也就变成了怎样检测到按钮按下和控制马达旋转。这里假设手柄中有一颗单片机专门用来检测这些并且和电脑通信。先说按键。按键一端接到单片机的一个配置为输入的引脚并且传一个电阻到电源,另一段接到地,这样按键按下就是低电平,不按就是高电平,就可以检测到按键状态。突然发现这不是题主想要的……建议题主先学一下单片机,然后看一下底层的驱动开发
■网友
eject 命令可以控制光驱,所以可以用脚本来让光驱吐舌头


    推荐阅读