看到论坛搞活动,我学习MicroPython的心又蠢蠢欲动。
Python是早就知道,不过没有学习。Python是脚本类语言,解释执行,有很大的灵活性。但第一次听说MicroPython,还是在论坛,在去年,哦,不,是在前年(2016年)年底,版主在组织一个叫【microbit众筹】的活动。当时正在看Python,感觉挺有意思的,觉得用来做为教具来教小孩子,效果可能会更好!Python命令行交互的形式不能有效的吸引孩子兴趣。这个microbit通过MicroPython把Python和声、光、影、动结合起来,对小朋友很有吸引力。所以就积极报名参加了【microbit众筹】活动,并在活动中提了很多中肯的建议。在后来【microbit众筹】活动参与过程中,发现了MicroPython越来越多的好处:Micropython是Python在嵌入式MCU上的应用。非常适合用来学习编程思想。也很适合做产品的快速原型验证。学会了Micropython,因为不需要考虑底层驱动,所以平台变动是,程序移植会变得轻松和容易。此外,Micropython有丰富的库可以参考使用,降低开发门槛。。
后来拿到了Newbit板子,通过版主的例子,点亮了LED阵列、显示英文字母、播放音乐,感觉都很不错,只是当时只知道在网页上编程,而网页编程CPU占用率很大,又不能实时调试。再加上去年年中的时候手上事情比较多,就暂时停下来了,没能继续系统的学习MicroPython。
不过我也没有放弃。除了Newbit板子之外,我又准备了Arduino D1 (ESP8266模块)和最近拿到的STM32 NUCLEO-F767ZI 板子。(看MicroPython官网是支持这两款板子的)准备有空余时间的时候再好好学一下MicroPython。
现在正好赶上论坛搞活动,所以报名参加。列个学习计划,也是给自己加点压力。(有压力才有动力吗
)
学习计划:
1、跟着《Micropython入门指南》学习,利用手里NUCLEO 767评估板搭建Micropython开发环境。
2、尝试点用Micropython编程GPIO,点亮LED。
3、学习Micropython库的使用,点亮LCD。
4、把Micropython在Newbit和Arduino D1 (ESP8266模块)板子上跑起来。
5、在本论坛发表学习笔记贴.
此内容由EEWORLD论坛网友yang_alex原创,如需转载或用于商业用途需征得作者同意并注明出处