行空板接二哈运行程序报错怎么办?

2023-11-307655
AI 快速预览详细 收起
本文解决了行空板接二哈运行程序时报错TypeError:'NoneType' object is not subscriptable的问题。首先,检查接线是否正确,特别是扩展板的IIC接口连接。其次,确保二哈的通信协议选择为I2C,并参考wiki教程进行设置。接着,检查代码中是否有“二哈初始化和请求一次数据存入结果”的部分。最后,更新行空板内置的pinpong库到最新版本0.5.2。如果以上步骤都完成但仍然报错,建议插拔板子重新运行程序。

行空板接二哈报错:TypeError:'NoneType' object is not subscriptable 怎么办?

行空板接二哈运行程序的时候,报错信息如图所示:

上网问了某人工智能,人工智能是这么理解的:

那么从以下几个方面着手去解决:

1.检查接线,行空板自带的4Pin接口接二哈不会接错;如果用到扩展板(必须外接电源供电),一定要接到IIC接口,如图所示是几款常见的扩展板接线。

2.检查二哈的通信协议,必须选择I2C,怎么操作看这个wiki教程https://wiki.dfrobot.com.cn/_SKU_SEN0305_Gravity_HUSKYLENS%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E6%91%84%E5%83%8F%E5%A4%B4

3.检查代码,“二哈初始化和请求一次数据存入结果”不可缺少。

4.检查行空板内置的pinpong库版本,需要更新到最新版本才可以(目前最新版本0.5.2)。如下是更新pinpong库的步骤:


以上操作都已完成,如果还是报错,建议插拔板子重新运行程序再试试。






创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
Kn0ZUtYB0Rmu
Kn0ZUtYB0Rmu
哦哦,如果供电不足哪怕不用二哈也会有这个报错吗?
大鹏哥
大鹏哥
作者
大鹏哥
大鹏哥
作者
回复大鹏哥
还有注意二哈可以正常通信,无论实时模式还是与其它主控一起使用时需正常通信。
- 没有更多了 -