micropython和Arduino的比较

2017-06-231.6万
AI 快速预览详细 收起
本文比较了micropython和Arduino两种编程语言的特点。micropython是脚本语言,解释执行,支持命令行交互,适用于有线通信、无线通信、音视频处理等高级功能。Arduino使用C语言编写,每次更改代码都需要重新编译下载。micropython还具有众多的外围库,便于操作外围硬件。特别适合开源硬件领域、创客领域和教育领域。
Arduino使用C语言编写,是没有命令行模式的,每次更改代码都需要重新编译,下载。
micropython是脚本语言,解释执行,可以执行文件,也可以命令行交互,在有线通信,无线通信,音视频,图像处理等方向比arduino方便很多倍。
由于当前高速cpu已经越来越廉价,比如8266能跑80M,160M,才十元钱,这在以前是无法想象的。所以硬件革命了,相应的软件使用方式会更多元,以前在PC上才能使用的功能和语言,以后直接可以在单片机上使用。以前需要编写很多代码才能实现的功能,现在一两个命令就能实现了。(比如i2c扫描外部设备)
目前micropython国内还处于起步阶段,后续应该会有一个长足的增长。

所以,micropython相对arduino的优势:
1. 解释执行,不用编译
2. micropython可以集成更多高级功能,使用比C语言更便捷
3. 众多的外围库,和arduino一样方便操作外围硬件
4. 在高级功能领域在编程语言上有原生优势
5. 学习python语言更万金油,能做网站,能开发pc程序,能做测试,能做嵌入式等等,让您一门语言玩遍所有的东西。特别适合开源硬件领域,创客领域,教育领域。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
laotiehtsai
laotiehtsai
樓上夥伴可參考我整理的筆記
https://hackmd.io/x3cd61mySQyJ9Op5iN3jeA?view
BG6IB
BG6IB
micropython不太会玩,已经在8266上安装了,主要是指令不太了解
laotiehtsai
laotiehtsai回复BG6IB
可參考我這邊整理的筆記
https://hackmd.io/x3cd61mySQyJ9Op5iN3jeA?view
沧海笑
沧海笑
感谢岛主分享。今天看了一篇micropython的资料,很感慨作者用arduino的风格迁就mp的用户,看上去很怀旧的样子。
同意岛主的分析:
目前micropython国内还处于起步阶段,后续应该会有一个长足的增长。
我们都在见证这个伟大的时刻。
- 没有更多了 -