[原创] micropython 系列视频教程(持续更新中)

秦皇岛岛主   2017-6-23 07:13 楼主






此内容由EEWORLD论坛网友秦皇岛岛主原创,如需转载或用于商业用途需征得作者同意并注明出处
基础视频教程
micropython 教程之1【uPyCraft IDE介绍】
micropython 教程之2 【uPyCraft高级功能详细介绍】
micropython 教程之3【OLED12864-SSD1306】
应用实例视频教程
    待添加
源码分析视频教程
   待添加




回复评论 (10)

请教micropython有什么用?
点赞  2017-6-23 09:01
引用: xunke 发表于 2017-6-23 09:01
请教micropython有什么用?

arduino使用C语言编写,是没有命令行模式的,每次更改代码都需要重新编译,下载。
micropython是脚本语言,解释执行,可以执行文件,也可以命令行交互,在有线通信,无线通信,音视频,图像处理等方向比arduino方便很多倍。
由于当前高速cpu已经越来越廉价,比如8266能跑80M,160M,才十元钱,这在以前是无法想象的。所以硬件革命了,相应的软件使用方式会更多元,以前在PC上才能使用的功能和语言,以后直接可以在单片机上使用。以前需要编写很多代码才能实现的功能,现在一两个命令就能实现了。(比如i2c扫描外部设备)
目前micropython国内还处于起步阶段,后续应该会有一个长足的增长。

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

参考社区的micropython中文教程2.0

https://bbs.eeworld.com.cn/thread-506230-1-1.html
点赞  2017-6-23 11:06
引用: dcexpert 发表于 2017-6-23 11:06
参考社区的micropython中文教程2.0

https://bbs.eeworld.com.cn/thread-506230-1-1.html

请问你是shaoziyang吗
点赞  2017-6-23 12:56
引用: 秦皇岛岛主 发表于 2017-6-23 12:56
请问你是shaoziyang吗

点赞  2017-6-23 13:03

大神,你好,从ouravr开始,我是看着你的各种教程长大的
点赞  2017-6-23 13:53
引用: 秦皇岛岛主 发表于 2017-6-23 13:53
大神,你好,从ouravr开始,我是看着你的各种教程长大的

欢迎一起交流,特别是micropython。阿莫那里很多年都不去了。
点赞  2017-6-23 14:30
引用: dcexpert 发表于 2017-6-23 14:30
欢迎一起交流,特别是micropython。阿莫那里很多年都不去了。

哈,当年看见您的avr bootloader就感觉您是个高人,什么都会。现在看来确实是。
点赞  2017-6-23 22:57
引用: dcexpert 发表于 2017-6-23 14:30
欢迎一起交流,特别是micropython。阿莫那里很多年都不去了。

请教一下,对于一个全新的芯片,py的库里面的驱动如何建立呢?比如stm32,假如里面木有spi驱动,而我又要用到spi,怎么先建立驱动呢?
点赞  2017-6-23 22:59
引用: zxq6 发表于 2017-6-23 22:59
请教一下,对于一个全新的芯片,py的库里面的驱动如何建立呢?比如stm32,假如里面木有spi驱动,而我又要 ...

基本的底层驱动都是有的,如果使用到某个传感器,而网上一时还没有对应的驱动库,可以自己根据传感器的手册编写对应的驱动,比如可以参考我这几篇的帖子:

https://bbs.eeworld.com.cn/thread-513309-1-1.html
https://bbs.eeworld.com.cn/thread-513415-1-1.html
https://github.com/shaoziyang/SensorTilePocketWatch

当然也可以到论坛上大家一起探讨,常用传感器、模块已经有很多现成的库可以用。

如果是使用到某个特定的硬件功能,而mpy中还没有提供的,可能需要自己用C编写函数,加到mpy源码中,再自己编译使用了。
点赞  2017-6-24 10:33
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复