地图搜店 | 3G版 | 设为首页 | 加入收藏

micropython开发板运行于ESP8266无线模块 单片机上的python

  • 品牌:micropython

最新文档请访问:

http://pic.lshou.com/pic/docs.micropython.org/en/latest/esp8266/

大家还可以到我们的网站www.zhimadiy.com上获得一些信息。

        当我们拿到板子以后,可以用数据线连接至电脑,电脑会自动安装驱动(win7及以上),然后在设备管理器中可以看到多了一个串口设备,我们使用putty、secureCRT之类的工具访问该串口,波特率设为115200,可以看到 >>>这样的提示符,如果没有可以点几次回车或者按一下板子上的‘RST’按钮,然后我们就可以进入python console了。

      如果遇到putty只能显示不能输入的情况,则需要设置putty,在putty界面左侧选择Connection下的Serial选项,将Flow control设置为None,再返回Session界面连接,如果还是不可以,则需要使用secureCRT,使用secureCRT新建会话的时候要把流控的三个选项全部去掉.

还有一种就是通过wifi使用webrepl访问,板子上电以后会产生一个热点,ssid一般是‘MicroPython-XXXX’,密码是micropythoN,我们首先要用串口访问打开webrepl,打开方法见参考手册,然后用电脑连接wifi热点后就可以使用这个工具了,实际上他就是一个网页,目前还在alpha阶段,以后会有更多的功能。

      首先感谢剑桥大学的理论物理学家乔治·达明(Damien George)以及他的micropython开源项目,让我们有机会在ESP8266这一国产芯片上运行充满无尽可能的python语言。

      项目地址   http://pic.lshou.com/pic/github.com/micropython/

      项目官网   http://pic.lshou.com/pic/micropython.org/

      开源协议   The MIT License

      Damien George是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法:能否用Python语言来控制单片机,进行实现对机器人的操控呢?

要知道,Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。

Damien为了突破这种限制,他花费了六个月的时间来打造Micro Python。它基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405(现在ESP8266也可以啦!!!)。

借助Micro Python,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。

      需要注意的是,运行的是python3版本,有些python2的语法可能会报错。

 

 

 

热门商品