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
问题原因:连接超时
解决办法:请检查程序连接网络、扩展传感器等代码是否编写正确。如连接网络服务器,则可能是网络不稳定或者网络服务器无法访问。
持续更新中~~~~~~~~~
以上挑选了掌控板编程中常见的问题,如您在使用过程中也有问题,可在评论区留言
点赞