MicroPython 介绍

MicroPython 是一个 Python 3 语言的精简、高效实现,其包括 Python 标准库的一小部分,并经过优化,可以运行在微控制器和受限环境中运行。

MicroPython 包含了诸如交互式提示,任意精度整数、闭包、列表解析、生成器、异常处理等高级功能。然而,它足够紧凑,适合并能运行在只有 256k 代码空间和 16k RAM 的硬件上。

MicroPython 旨在尽可能与普通 Python 兼容,从而轻松将代码从桌面传输到微控制器或嵌入式系统。

固件烧录

1、安装esptool,前提你电脑上必须安装的有python,这里用到python2.7 和python3,为了简单,直接安装conda

pip install esptool

2、下载 micropython ESP8266 固件

http://micropython.org/download#esp8266

3、烧录固件

# COM18 为你的ESP8266串口
# baud 115200 为波特率
# esp8266-20190125-v1.10.bin 下载的固件 # 清空flash
esptool --port COM18 erase_flash
# 烧录固件
esptool --port COM18 --baud 115200 write_flash --flash_size=detect 0 esp8266-20190125-v1.10.bin

烧录完成,使用 putty 或者 SecureCRT 连接

如果连接能显示

说明安装成功。

如果提示

Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.

那么在烧录固件的命令中增加 -fm dio  命令

esptool --port COM18 --baud 115200 write_flash --flash_size=detect -fm dio 0 esp8266-20190125-v1.10.bin

相关资料

  • MicroPython 官方文档

http://docs.micropython.org

  • MicroPython  GitHub地址

https://github.com/micropython/micropython

  • esptool GitHub地址

https://github.com/espressif/esptool

micropython esp8266 烧录的更多相关文章

  1. esp8266烧录Html文件,实现内置网页控制设备!

    代码地址如下:http://www.demodashi.com/demo/14321.html 一.前言: 这个月也快结束了,时间真快,我服务器知识自学依然在路途中,这几天听到热点网页配置esp826 ...

  2. ESP8266开发之旅 进阶篇② 闲聊Arduino IDE For ESP8266烧录配置

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

  3. [Micropython][ESP8266] TPYBoard V202 之MQTT协议接入OneNET云平台

    随着移动互联网的发展,MQTT由于开放源代码,耗电量小等特点,将会在移动消息推送领域会有更多的贡献,在物联网领域,传感器与服务器的通信,信息的收集,MQTT都可以作为考虑的方案之一.在未来MQTT会进 ...

  4. ESP8266烧录选项中的QIO 和 DIO解释

    https://blog.csdn.net/recclay/article/details/78956580 看到的由烧录引起的QIO和DIO问题探索.. 所以一般选择DIO QIO -> Qu ...

  5. ESP8266烧录配置

    装载的网页在工程目录下同个文件夹data

  6. MicroPython开发之物联网快速开发板

    Python的火热让其运行在MCU端的MicroPython也逐渐迎来了春天.MicroPython的出现让Python这种"胶水语言"成功引用到嵌入式领域,也使得Python控制 ...

  7. Arduino IDE for ESP8266 项目云盒子(2)一键自配置+网页服务器

    https://item.taobao.com/item.htm?spm=a230r.1.14.20.eYblO3&id=521945102409&ns=1&abbucket= ...

  8. MicroPython-TPYBoard固件编译教程

    本文主要介绍一下,在Linux环境下编译micropython固件的方法和流程. 首先,我们先来看一下MicroPython的源码结构. github地址:https://github.com/mic ...

  9. (二 -3-1) 天猫精灵接入Home Assistant-自动发现Mqtt设备--灯系列 实战

    #本片教程介绍了具体如何实现天猫精灵控制一个灯. 前提: HASS平台 你已经搭建一个可以在公网IP访问到的HASS平台--- 我用的是租了阿里云服务器,买了个域名,ubuntu1604系统 你已经搭 ...

随机推荐

  1. ES6中新添加的Array.prototype.fill

    用法 array.fill(start=0, end=this.length) 示例 [1, 2, 3].fill(4) // [4, 4, 4] [1, 2, 3].fill(4, 1) // [1 ...

  2. delphi 三层架构简单例子(经测试成功)

    delphi 三层架构简单例子(经测试成功) 转载 2013年12月19日 09:48:57 1100 所谓三层: (1) 客户端 (2) 服务器端 (3) 数据库 在数据访问时,使得客户端必须通过服 ...

  3. Spark角色介绍及spark-shell的基本使用

    Spark角色介绍 1.Driver 它会运行客户端的main方法,构建了SparkContext对象,它是所有spark程序的入口 2.Application 它就是一个应用程序,包括了Driver ...

  4. JSP的原理、JSP的执行过程

    Jsp的本质是servlet, 通过response的printWriter返回,response的getOutputStream只能调用一次,返回流就不能返回页面刷新. JSP起源 在很多动态网页中 ...

  5. rocketmq刷盘过程

     本文基于rocketmq4.0版本,结合CommitlLog的刷盘过程,对消息队列的刷盘过程源码进行分析,进而对RocketMQ的刷盘原理和过程进行了解.   rocketmq 4.0版本中刷盘类型 ...

  6. 【CodeForces148D】Bag of mice

    题意 dragon和princess玩一个游戏.开始的时候袋子里有w个白老鼠和b个黑老鼠.两个人轮流从袋子里面往外摸老鼠.谁先拿到白老鼠谁先获胜.dragon每次抓出一只老鼠,剩下老鼠里面都会有一只跳 ...

  7. PHPStorm+XDEBUG 调试Laravel

    首先输出phpinfo(); https://xdebug.org/wizard.php 打开然后查看适合你的调试扩展版本 ,目前支持到php7.2 整个页面ctrl+a  复制进去 然后下载 扩展文 ...

  8. Renderer.materials 和sharedMaterials一些用法上的区别

    Not allowed to access Renderer.materials on prefab object. Use Renderer.sharedMaterials insteadUnity ...

  9. 各种mac软件地址

    http://www.sdifenzhou.com/  各种软件地址

  10. Mask_RCNN训练自己的模型(练习)