Lego NXT PC摇杆开发:NXT-Python连接报错及初步解决尝试
Lego NXT摇杆项目:NXT-Python连接时出现
usb.core.NoBackendError问题 我正在制作一款可连接电脑的Lego NXT摇杆,用于游玩《战争雷霆》,计划使用NXT-Python实现,但测试连接代码时始终报错。
测试代码
#!/usr/bin/python3 """NXT-Python tutorial: find the brick.""" import nxt.locator # Find a brick. with nxt.locator.find() as b: # Once found, print its name. print("Found brick:", b.get_device_info()[0]) # And play a recognizable note. b.play_tone(440, 250)
报错信息
Traceback (most recent call last): File "C:\Users\someone\Downloads\test.py", line 6, in <module> with nxt.locator.find() as b: File "C:\Users\someone\AppData\Local\Programs\Python\Python313\Lib\site-packages\nxt\locator.py", line 239, in find brick = next(iter_bricks(), None) File "C:\Users\someone\AppData\Local\Programs\Python\Python313\Lib\site-packages\nxt\locator.py", line 217, in iter_bricks for brick in backend.find(name=name, host=host, **filters): File "C:\Users\someone\AppData\Local\Programs\Python\Python313\Lib\site-packages\nxt\backend\usb.py", line 103, in find for dev in usb.core.find( File "C:\Users\someone\AppData\Local\Programs\Python\Python313\Lib\site-packages\usb\core.py", line 1321, in find raise NoBackendError('No backend available') usb.core.NoBackendError: No backend available
尝试的解决步骤
下载libusb-win32并将其DLL文件放置在python.exe同目录下,目前问题疑似解决,还需进一步测试。
内容的提问来源于stack exchange,提问作者Hamster guy
相关产品推荐
相关产品推荐

