设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
20  粉丝
30  帖子
桑老师
2019年06月05日

#基础使用#掌控Micropython之LED1

    从本次课开始,我们将学习和分享使用Micropython来编写掌控板程序。

    我个人观点是,使用掌控板来学习Micropython是一个很不错的途径。    

     首先,学习使用Micropython去做一些小项目(创客小制作)是图形化编程的进阶之路。因为现在大多数学校信息技术课上教的源码程序,选择的是python,因为普遍认为python是现在最接近人类语言的编程语言。python语言不仅可以编写电脑上的程序,同样,python的简化版,Micropython,可以实现对现在的很多硬件控制板进行程序的编写。这样的话,学习的路子就顺了:Scratch——Arduino图形(米思琪)——PC端python源码——硬件Micropython——人工智能初步,这是自然而言的事。

    然后,再谈谈掌控板,掌控板使用ESP32处理器作为主控芯片,支持Micropython。并且ESP32无需拓展,即具备网络访问和蓝牙功能,可以实现和APPInventor之间的良好互动。这对于学习认识物联网等内容,简直是一个再好不过的载体。有人会问,使用PuTTY来学习ESP32裸板不也很好嘛?理是这个理,ESP32裸板更便宜,PuTTY也是Micropython资深爱好者“玩转”ESP芯片的主要工具。但是,我想说的是,学习Micropython的主要人群是学生,对于这个对象人群,PuTTY这样的几乎可以认为是命令行一样的东西,让孩子去接触,未免有点不友好?另外,使用PuTTY,还需要使用下载工具,下载烧录Micropython固件,流程复杂。而掌控板的开发商,为我们提供了界面友好的开发工具,有图形化编程界面,有源码编程界面,可以很好地实现从图形向源码的过渡。并且软件提供了一键固件更新与下载,把上述一切不友好的问题解决了。

    唯一让人不满意的是,掌控板为了和MicroBit的拓展板兼容,造成了掌控不易拓展的毛病。所以相较Arduino而言,掌控拓展性较差。但掌控板也有很多优点,首先是板载OLED显示屏。这个太赞不过了,有一个友好的人机交互界面,这是再好不过的事了。而且,配合板载资源,比如重力传感器、6个电容触摸按键,可以实现很多玩法。

    好,说了这么多,大家还以为我拿了盛思的广告费呢。还是直接上第一个节Micropython课程的教程吧。

    第一节课,我们将使用GPIO点亮LED。

视频地址1

视频地址2

1

点赞

240 次阅读1 人赞