USB COM端口连接问题-可打印版本 +- RoboDK论坛(//m.sinclairbody.com/forum) +-论坛:RoboDK(英文)(//m.sinclairbody.com/forum/Forum-RoboDK-EN) +-论坛:关于RoboDK的一般性问题(//m.sinclairbody.com/forum/Forum-General-questions-about-RoboDK) +——线程:USB COM端口连接问题(/ Thread-USB-COM-port-Connection-issue) |
USB COM端口连接问题-GMCG44-06-20-2022 我正在尝试使用robodk来控制一个由6个伺服器(MG90S X2, MG996RX4)组成的DIY机器人。 这些伺服器是用Arduino Uno或Teensy 3.2控制的,它们都通过USB COM端口连接到我的笔记本电脑。 当试图通过进入我的COM端口连接时,它连接失败,日志显示发生错误。 我使用驱动程序和后处理器的人在GitHub上做同样的项目,这对他们来说很好。 他们的代码可以在下面的链接中看到: 一个简单的驱动程序来控制基于MRC的机器人与roboDK (github.com) 有没有人尝试连接和控制机器人以这种方式与COM端口之前,将能够提供一些帮助或想法的问题? 谢谢你! RE: USB COM端口连接问题-艾伯特-06-20-2022 这是一个不错的项目。当使用select读取控制台输入(stdin)时,驱动程序似乎在第99行失败。看起来开发人员使用的是Linux,而你测试的是Windows。 我会尝试删除该行/if或替换为一个简单的“if True:”。 RE: USB COM端口连接问题-GMCG44-06-20-2022 (06-20-2022, 12:10 pm)艾伯特写道:这是一个不错的项目。当使用select读取控制台输入(stdin)时,驱动程序似乎在第99行失败。看起来开发人员使用的是Linux,而你测试的是Windows。 谢谢您的回复! 使用“if connected is false”允许机器人连接,并显示连接状态为“working”。 但是这个程序仍然不能在机器人上运行。什么好主意吗? 每次我点击连接,它就说“发送命令……”,但没能在机器人上操作。 此外,当我ping COM出现失败?但这仅仅是因为它是一个com端口,而你不能ping通一个com端口吗? RE: USB COM端口连接问题-山姆-06-20-2022 除了RoboDK,你还能用别的东西远程控制你的机器人吗? 这个代码是4年前的,可能需要一些工作。 您可以通过IDE运行代码并调试它,通过命令行发送命令。 它会让你更好地了解发生了什么。 RE: USB COM端口连接问题-GMCG44-06-22-2022 (06-20-2022, 12:10 pm)艾伯特写道:这是一个不错的项目。当使用select读取控制台输入(stdin)时,驱动程序似乎在第99行失败。看起来开发人员使用的是Linux,而你测试的是Windows。 在我的windows设备上,机器人连接,但在运行robodk程序时,我的实际机器人上没有发生任何事情,日志只是显示“发送命令……”,而不执行命令。 正如您所说,这是假定驱动程序代码是为不同的设备编写的。 然后我使用Mac设备,在python中运行驱动程序代码,运行良好,没有任何错误,但是一旦驱动程序连接到robodk,它就不会连接,日志显示“没有名为serial的模块”。“? ? 即使代码运行在python很好,我已经证明了串行工作通过使用其他程序。因此不知道为什么它会在Robodk上造成错误? 日志的图像可以在附件中看到 |