入驻于 2022-07-04 / MAKE 主页
谢谢各位大佬,解决了。树莓派正常连接了USB,我看淘宝店家给我的安装驱动的说明,以为只能通过FTDI的D2XX方式连接USB,其实不然,对于树莓派使用USB到串口通信最好采用VCP+pyserial的方式进行,而我却想着使用D2XX+pyftdilib的方式做,方向错了。主要是FTDI的驱动可以使用VCP或者D2XX两种方式,但两种方式又是冲突的,默认VCP,也是树莓推荐的方式,只要树莓的kernal足够那么就能够自动加载。
我试图采用刚才说的第二种技术栈,当然两种都可以,不过我在windows测试通过发送的指令是f'2CJ{os.linesep}',写代码习惯了用os.linesep替代换行符,在windows下换行符是\r\n,但是linux的换行符是\n,没有\r,因此发送的指令不执行,最后换成\r\n之后,树莓派也可以正常发送指令让鸣志驱动器驱动步进电机了,没想到宇宙的尽头是\r\n。。。。
并没有在树莓派上尝试过。
我只是遵循厂家指导的使用USB转485在windows上连接并驱动了步进电机,而且还使用pyserial能够程序控制发送指令。
目前在树莓派上遇到的问题是我无法找到类似在windows上的那种port(COM10),不知道应该如何找到。。各种搜索包括百度和谷歌也都没找到,或许是我搜索的关键词不太对,求大佬教教呀。。。