当前位置: 首页 > news >正文

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 连接

image.png

 

如果连接能显示

image.png

 

说明安装成功。

如果提示

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

相关文章:

  • SOFAMosn配置模型
  • GPU编程(五): 利用好shared memory
  • Systemd曝3漏洞,大部分Linux将受到***
  • VM虚拟机中fedora28 无法使用中文输入法问题
  • js常用通用函数(++++验证)
  • Spring Boot MyBatis配置多种数据库
  • 简单基于spring的redis配置(单机和集群模式)
  • 关于字符编码你应该知道的事情
  • 微信小程序--------语音识别(前端自己也能玩)
  • IoC组件Unity再续~根据类型字符串动态生产对象
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • 什么是API网关 如何设计亿万级统一网关
  • React的组件模式
  • passportjs 源码分析
  • Google Play 下架 App 之后的替身制作
  • php的引用
  • 【css3】浏览器内核及其兼容性
  • 【译】理解JavaScript:new 关键字
  • Docker下部署自己的LNMP工作环境
  • gulp 教程
  • JavaScript创建对象的四种方式
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java比较器对数组,集合排序
  • Mybatis初体验
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Sublime Text 2/3 绑定Eclipse快捷键
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue 配置sass、scss全局变量
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 漂亮刷新控件-iOS
  • 手写双向链表LinkedList的几个常用功能
  • 学习Vue.js的五个小例子
  • 在Unity中实现一个简单的消息管理器
  • 《天龙八部3D》Unity技术方案揭秘
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​低代码平台的核心价值与优势
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ***检测工具之RKHunter AIDE
  • *上位机的定义
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .gitignore文件_Git:.gitignore
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET导入Excel数据
  • .Net环境下的缓存技术介绍
  • .NET学习全景图
  • /run/containerd/containerd.sock connect: connection refused
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [Android]使用Git将项目提交到GitHub