掌控板是干什么用的?

Python023

掌控板是干什么用的?,第1张

1、掌控板是创客教育专家委员会、猫友汇、广大一线老师共同提出需求并与创客教育行业优秀企业代表共同参与研发的教具、学具,是一块为教育而生的开源硬件,也是一个公益项目。

2、“掌控板”是一个可玩性、可拓展性超高的微型掌上电脑,集多种传感器、感应器于一身,配备一块OLED屏幕,集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。

3、同时板上集成OLED显示屏,RGB灯,加速度计,麦克风,数字光线传感器,蜂鸣器,按键开关,触摸开关,金手指外部拓展接口,支持图形化及python代码编程。

4、可实现智能机器人,创客智造作品等智能控制类应用,利用掌控上丰富的传感器,结合它小尺寸的特点还可以做很多智能穿戴,电子饰品等各种DIY作品应用,创意当实现,这是信仰,掌控帮助所有编程级别的用户将想法变为现实。

掌控板是干什么用的

1、教学应用:普及STEAM创客教育、人工智能教育、编程教育的“神器”。

支持图形化和代码编程,可供不同阶段学生学习编程,体积小,空间利用率高,方便收纳、携带、管理及作品制作,内置多种输入输出,在不外接设备的情况下也能完成多种创意作品,方便拓展,兼容性强,有丰富的智能电子硬件、结构件等周边资源。

2、无线群组功能,能实现相互之间的控制,团队协作,共同完成项目,物联网功能,能够完成现实应用案例,让学生真正做到学以致用。

能。

掌控板由创客教育专家委员会推出,是一款教学用开源硬件,为普及创客教育而生,反应一线Python编程教学需求,迎接普通高中新课改。

掌控板是中小学老师进行编程教育的好帮手,也是创客、编程爱好者的创作工具。可以编程,不管是图形还是python编程都可以,也可以造物,还可以轻松玩转物联网或是可穿戴应用。

掌控板这款巴掌大的板子上集成了ESP32主控芯片及各种传感器和执行器同时使用金手指的方式引出了所有IO口,性能强劲扩展性强。

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

问题原因:连接超时

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