设为首页收藏labplus社区产品资料库
124
积分值+2
102
掌控币+1
0  关注
15  粉丝
9  帖子
mPython
2020年10月29日

#分享#常见的掌控板报错提示及解决办法

1、报错提示:OSError: [Errno 19] ENODEV

问题原因:未连接上外接传感器

解决办法:1、检查扩展板供电是否正常;2、检查外接传感器连接线是否正常;3、检查引脚口是否接对;4、确定以上3步都ok后重启掌控板或重新刷入程序

2、报错提示:NameError: name 'xxx' isn't defined

问题原因:xxx变量没有定义

解决办法:1、检查xxx变量是否为自行定义的变量。2、如果xxx变量为掌控板系统定义的,重刷固件即可解决问题。

3、报错提示:MemoryError: memory allocation failed

问题原因:程序太大,掌控板内存不够了

解决办法:1,按掌控板背部重启按键释放内存;2、如1不能解决,用最新的mPython刷入不带蓝牙的固件;3、如2不能解决请删减程序代码

4、报错提示:ImportError: no module named 'xxx'

问题原因:找不到xxx库

解决办法:1,如果xxx是掌控板固件内置的库,重刷掌控板固件就能解决该问题

5、SyntaxError: invalid syntax

问题原因:程序语法有问题

解决办法:1,仔细看报错提示,能看到是多少行有问题

6、报错提示:OSError: SSID invalid / failed to scan this wifi

问题原因:wifi连接不上

解决办法:1,检查wifi名和密码是否正确

7、报错提示:TypeError: can't convert float to int

问题原因:没有进行类型转换

解决办法:1,根据报错提示转成相应的类型

8、报错提示:AttributeError: 'ADC' object has no attribute 'init'

问题原因:ADC没有init属性,大部分情况是用mPython给掌控板编程,主控却切换到了人工智能交互实验箱,使用了里面的声音值

解决办法:1,给掌控板编程时把主控切换到掌控板板模式

9、报错提示:OSError: Timeout!,check your wifi password and keep your network unblocked

问题原因:连接超时

解决办法:1,检查wifi密码是否正确

10、报错提示:ImportError: no module named 'smartcamera'

问题原因:使用AI摄像头时没有导入smartcamera库

解决办法:1,硬件编程模式下,点击扩展=>硬件扩展=>加载AI摄像头=>跳出提示是否加载库,点击确定

11、报错提示:TypeError: function takes 0 positional arguments but 1 were given

问题原因:网络请求的返回结果不符合当前程序的预期,如语音识别没有识别到结果

解决办法:1,将网络请求的返回结果打印出来,加上判断指令,如果返回有问题,则不使用当前返回结果

12、报错提示:IndexError: list index out of range

问题原因:数组越界了

解决办法:1,选择数组某一项的时候不能大于数组长度

13、OSError: 28

问题原因:设备上没有剩余空间

解决办法:清理掌控板的存储空间,如不知道怎么清理存储空间可直接刷入固件。

14、OSError: [Errno 110] ETIMEDOUT

问题原因:连接超时

解决办法:请检查程序连接网络、扩展传感器等代码是否编写正确。如连接网络服务器,则可能是网络不稳定或者网络服务器无法访问。

持续更新中~~~~~~~~~

以上挑选了掌控板编程中常见的问题,如您在使用过程中也有问题,可在评论区留言

5

点赞

5675 次阅读2 条评论5 人赞1 人订阅
2条评论