micropython esp8266 烧录

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

原文地址:https://www.cnblogs.com/jesn/p/10391628.html

时间: 2024-10-24 14:31:27

micropython esp8266 烧录的相关文章

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

1.前言 ????在学习ESP8266开发的过程中,很多初学开发者很容易出现以下几种问题: 编译代码提示缺少ESP8266WiFi库(原因之一就是选择了非ESP8266板子编译,比如Arduino UNO): ESP8266烧录失败(原因之一就是配置了错误的烧录选项,比如目标板是NodeMcu但是选择了其他板子): ESP8266烧录成功,但是显示串口乱码(原因之一也是配置了错误的烧录选项,配置错误的FlashMode): ????归根到底,就是初学者不理解各个编译选项的含义,很容易选择错误的配

七彩爱心灯终版程序(一) 自动配网版本

整体接线图 请注意,电池的正极和自己外接的设备正极不在一起,需要单独经过三段滑动开关,用来控制开关. 制作流程 工具 淘宝上买一对灯,随便什么型号,以下教程是常见的爱心灯的电路板. 0 先给ESP8266烧录程序 程序见最后 烧录参数和连接: https://www.cnblogs.com/kekeoutlook/protected/p/11629215.html 0-1 修改默认WIFI的名字和密码(可以不改,默认上电直接连接 名字love 密码 love123456...) 0-2 修改灯的

基于MicroPython结合ESP8266模块实现TCP通信(AT指令版)

实验目的 学习ESP8266模块(ESP-01)的使用. 进一步学习TPYBoardv10x中UART模块的使用. 结合ESP-01模块完成局域网内的TCP通信实验. 所需元器件 ESP-01 WIFI模块 1个 TPYBoard v102板子 1块 USB转TTL 1个 micro USB数据线 1条 杜邦线 若干 本实验采用TPYBoardv102串口AT指令的方式,去连接控制ESP8266模块(型号ESP-01). 第一步:烧写AT指令的固件下载AT指令相应固件 这里我下载了一个AiClo

ESP8266 打造一款物联网产品---搭建环境编译及烧录

一 前记 作为一个在wifi领域耕耘了多年的人,以前一直在外企和大公司做芯片,没有怎么使用过国内的芯片公司做出来的芯片.最近正好有一个项目需要用到一款低成本的wifi芯片,找来找去,发现乐鑫的最适合.就拿来用了.基本熟悉了一下乐鑫的ESP8266之后,让我感觉到非常的惊讶,居然有国内芯片公司能把文档写的这么详细的.完全不用问任何人,就能把一款芯片跑起来,并且能够快速的上手.这个不是一般公司能够做到的,能够有如此详细文档和生态链的,以前只有意法半导体和NXP这种公司才能做的. 自己动手编译运行之后

最近做一下ESP-8266模块的学习喽~加油!

模块刚到如图所示~2016-01-26 后三张是手机APP的截图,前面是两个ESP8266的硬件模块,当然大家不应定要买两个,自己焊锡一个USB转TTL的串口就行了,有了下面的底座我们就能方便的把ESP8266的AT固件的烧录到芯片里面了,同时模块也接出来了TXD和RXD方便大家进行微控制器的通讯~板载6个LED,分别用APP上的按键对应,板上将ESP8266的大部分引脚接了出来方便使用,同时板上还有一个RGB的三色灯,通过APP控制手机无线模块发射---由ESP8266模块接受Wifi信号转码

esp8266 wifi模块刷nodemcu固件并蓝牙串口调试

esp8266 wifi模块价格十分实惠.出厂是默认带AT指令的系统,通过串口使用at命令进行交互.但是可以刷别的固件,例如nodemcu. nodemcu可以用lua脚本控制模块,而且lua脚本的优势是非常容易编写,也不需要编译.本文简单的介绍一下在esp8266模块上烧写nodemcu固件,并简单的通过串口让模块接入AP. 下载nodemcu_flasher64bit.exe  这是一个nodemcu固件的烧写软件.我下载的是64为版本.32为版本地址为:http://www.nodemcu

ESP8266 wifi 模块配置,Wechat+APP控制实现

首先刷入安信可的AiCloud 2.0 SDK文件,AiCloud 2.0具体信息参见AiCloud 1.0 和AiCloud 2.0对比 APP见如下二维码下载. 1.安信可AiCloud 2.0 AT 固件 ai-thinker_esp8266_dout_aicloud_v0.0.0.6_20170517.7z下载 AiCloud 2.0 AT 固件 特性: AiCloud 2.0 安全稳定易用 使用操作简单,任何mcu均可直接接入 512+512map固件 下载地址:ai-thinker_

使用Web页面配置ESP8266的参数

前言 使用Web页面配置ESP8266的参数相对于使用串口AT指令配置更加直观和简单.与配置路由器方式类似. 基本思路 基本思路是ESP8266工作AP模式下,作为TCP Server监听TCP Client的连接.因为网页HTTP默认的端口是80,所以ESP8266作为TCP Server的端口需要设置为80.电脑连接上ESP8266的AP后,网页访问默认IP地址192.168.4.1,此时ESP8266就会收到来自网页的HTTP的Get请求,此请求数据为HTML格式.ESP8266收到请求后

esp8266 Ubuntu SDK 开发环境搭建

最近在弄这个WiFi模块,发现网上SDK开发方面的资料很少,发现了一套视频教程,不过主讲人的讲课方式实在受不了.对基于SDK开发感兴趣的同学可以通过本帖在Ubuntu系统上通过Eclipes搭建开发环境. 过程可以分为两步: 1.下载.编译SDK 2.配置Eclipes 一.下载.编译SDK esp8266的sdk有两种,分别是ESP8266_RTOS_SDK和ESP8266_NONOS_SDK,这两者的区别在于RTOS_SDK基于NONOS_SDK并有一个叫做RTOS的操作系统,而NONOS_