请问下,如果想用程序去控制机器是不是只有通过单片机才行,比如我用vc++是不是不能直接控制电机之类的设备
看什么单片机了,现在高档的单片机可以跑linux、windows,可以用C++的。
控制器嘛。。。。。。。。
看情况而定
我觉得题主应该是说的,上位机(PC应用程序)控制单片机,从而去控制机器运行。通常机器运行都是要单片机去实现的。
可以的,编译链不一样而已
直接控制机器的控制器一般是单片机,FPGA,PLC这类可以内部有逻辑运算,并且有外接端口的芯片来实现的。电脑本身是有这类功能的,但是通常不大才小用。你说的vc++一般是用来充当上位机,即通过vc++的上位机程序编写,利用串口通信,发出控制信号到单片机等芯片上面,间接实现控制。
你想让电机这些东西按照你的程序来动,你需要输出对应的信号,而输出这个信号的东西就是单片机,单片机就是微型控制器(MCU),你的程序不能直接让机器人动起来,你需要一个载体来执行你的代码,不然你的代码就是一堆.txt文件,没有意义,单片机就是执行你的程序,输出对应信号的载体。