社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 159|回复: 3

[原创] 【我的MicroPython入门之路】pyboard 与 esp8266

[复制链接]

1403

TA的帖子

2

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

测评达人

发表于 2018-1-11 21:55:37 | 显示全部楼层 |阅读模式
我的MicroPython是怎么入门的呢?最早是看到了dcexpert对Micropython的介绍。因为那是刚好对python有点兴趣,就觉得可以把python和单片机结合起来玩,非常的好。Micropython对我最大的吸引是可以通过REPL快速验证每条语句的效果,验证完后又可以写成脚本来执行完整功能,是在是太方便了。

然后呢,可爱的eeworld就举办了【一起玩micropython】的活动,活动的主角就是d大做的pyboard。申请来就是做一个手势控制的收音机。不过因为d大版的pyboard上是没有加速度传感器的,所以就没法直接用了。正好手头有一片F4DISCO,而上面就ST自带的一个加速器,省去外接accel的麻烦。然后就开始摸索了,还好有很多资源,比如d大的教程,官网的教程还有github上各种micropython的代码。就这样陆陆续续完成了加速度计,定时器,5110液晶,Si4703等模块的驱动,最后基本完成了预定功能。这个就算初步入门吧。因为前面看过一点点python的语法,所以基本入门还算快的,但是也就是学点皮毛吧。不过面向对象还真是爽啊,外设初始化非常灵活,还可以方便支持多个instance,用C的话,估计这结构体要结构死了。

接下来就是【一起玩esp8266】的活动了,还是d大做的板子,不过看着和普通的nodemcu没啥区别,就没申请。因为本身自己手上就有nodemcu的板子。因为esp8266也是micropython官方支持的平台,所以使用非常方便,只要下载固件刷入即可。但是和pyboard相比,最讨厌的是文件传输。对于pyboard来讲,拖入一个文件到u盘就好了,esp8266就要通过网页传输。还好很多代码可以先期通过命令行验证或者在pyboard上验证通过就可以用了。另外esp8266的IO口比较少,只适合做做简单的传感传输工作。利用业余时间折腾了2个月,做了一个无线读卡器。不过发现读卡间隔一长就会失灵,估计是没有加上心跳包的缘故吧。

虽然用micropython玩过两个小小的项目,但是离实际应用,深入掌握还有很远的距离。比如说定时器、线程、各种标准库和微库,以及相似平台下的移植等等。正好这些内容大部分在d大新书《MicroPython入门指南》中都有设计,刚好eeworld搞活动,自然要来凑凑热闹在弄来学习一下了。

说了这么多,大家也许发现了,除了d大,这个帖子里面出现最多的就是eeworld,是的,没有这么好的一个场所,是没有办法发现micropython这个好东西的。所以也借此再次感谢论坛为我们提供的良好学习和交流环境。


此内容由EEWORLD论坛网友johnrey原创,如需转载或用于商业用途需征得作者同意并注明出处



回复

使用道具 举报

6375

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2018-1-11 23:23:58 | 显示全部楼层
还记得刚开始研究micropython时,大家一起学习时的热情。希望通过这本书,可以让更多网友开始了解、学习和使用micropython。明年计划用micropython做一些好玩的东西,希望大家多提建议。


回复

使用道具 举报

10

TA的帖子

1

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-1-12 07:45:33 | 显示全部楼层
手上的f401vc flash太小不能刷micropython可惜了

点评

nucleo401re或者411re现在都能下到现成固件,很方便的。也不贵呀。  详情 回复 发表于 2018-1-12 11:34


回复

使用道具 举报

1403

TA的帖子

2

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

测评达人

 楼主| 发表于 2018-1-12 11:34:17 来自手机 | 显示全部楼层
anywill 发表于 2018-1-12 07:45
手上的f401vc flash太小不能刷micropython可惜了

nucleo401re或者411re现在都能下到现成固件,很方便的。也不贵呀。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-1-21 08:49 , Processed in 0.201624 second(s), 20 queries , Redis On.

快速回复 返回顶部 返回列表