所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

【PinPong Board】Mixpy图形化库介绍

xujh xujh 2021-05-04 16:36:25
1
1
简单

有幸在内测中被选中,拿到了一块PinPong Board,玩了一两个星期,具体开箱、简介啥的因为大把人发了,这里就不再叙述了,浏览了一下相关的介绍或者技术贴也不少,大家可以在造物记浏览,这里也不展开叙述。而作为一个小学老师,我首先想到的当然是怎样让小学生也能玩上这么好的东西。但是众所周知pinpong库乃python库,纯代码对于高年级的孩子来说都稍微吃力,对于低年级的孩子来说基本是一脸懵逼。因此,我在Mixly的mixpy中做了一些简单的图形化库。Mixly就不多介绍了,北京师范大学付教授团队的出品,非常强大,而当中有个mixpy的python编辑器,这次做的图形化库就是基于这个编辑器去做的。

projectImage

第一步,下载好库后(文末附),去Mixly官网下载好最新版的Mixly(1.0以上均可)后,选择Mixpy(这一步非常重要,不要遗漏或者错选)。

projectImage

第二步,选择“导入库”,找到刚才下载的库,点击导入即可

projectImage

第三步,我们在左边的积木区就可以看到我们刚才导入的图形化库了,快点开看看有什么积木吧。

projectImage

可以看到,在输入输出库中,有一些输入输出需要用到的常用模块,这些模块能够直接生成python代码,右边也可以看到其对应的代码,建议图形化与代码对应学习,这样对于掌握python的语法和知识更有帮助,总不能一辈子都图形化的嘛。

最后介绍一下输入输出模块里面的几个积木块,输入输出里面的积木块看似不多,但是足以控制所有常规的输入输出类传感器,如LED、按钮、电位器、人体红外、光敏等等,另外为了方便学习,这些库其实都没有封装,很容易跟python代码对应。

第一个是自定义积木块,本意是用于导入各种库,使用的时候不需要的库可以自行删掉,当然也可以写入任何需要的python代码,顾名思义,自定义积木块嘛;

第二个不用说了,初始化主控板,类型可以自行修改;

第三个和第四个是用于数字输出,第三局中的“OUT”可以自行修改为"IN"、或者"PWM“,分别对应数字输出、数字输入和模拟输出;

第五个是模拟输出,和上面的第三个配合使用;

第六第七个是数字输入

最后两个是模拟输入。

projectImage

好了,今天的介绍到这里结束了,下一次我们将用pinpong-输入输出库做一个完整的案例,这个案例基本会用到这个库的所有积木块,这样大家对于库的使用就更加熟悉了。

最后分享”pinpong-输入输出“库给大家,记得下载哦,下次的案例会用到,其他库由于还没经过测试,暂时先不给大家分享了。

Makelog作者原创文章,未经授权禁止转载。
1
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]