MicroPython 8266 配置
MicroPython 8266 配置
刷固件
下载固件
MicroPython - Python for microcontrollers
从以上网址下载固件,本文下载的是esp8266-20210902-v1.17.bin
CSDN下载地址:microPython环境创建+调试工具+调试代码.zip
烧录固件
使用NodeMCU PyFlasher烧录
建议选择支持最新固件的刷固件软件:NodeMCU PyFlasher
亲试过使用ESP8266官方提供的烧录工具ESP Flash Download Tool刷最新固件可能会出现刷写失败的情况:不停的打印乱码,灯不停闪烁
它是基于esptool.py的可视化版本,底层还是用esptool.py,但加了个UI,也不用安装python,可在window下可以直接使用
下载地址:https://github.com/marcelstoer/nodemcu-pyflasher/releases
CSDN下载地址:microPython环境创建+调试工具+调试代码.zip

出现以上信息时即为刷写成功
连接测试
使用Xshell调试
使用该工具的原因是该工具支持显示多颜色的调试信息,可打印带颜色编码的日志。
单片机可以将日志通过串口打印出来,这时候需要显示彩色字符,需要一个前提,就是串口终端软件需要支持解析ANSI转义序列。
同样支持的还有MobaXterm
使用Xshell工具进行连接,按以下图所示选中端口并完成配置


连接后出现以下信息,即为成功固件刷写成功+连接成功

上述步骤进行完了之后,NodeMCU会自己开放一个WIFI热点,以
MicroPython-******的形式出现,其中***是部分mac地址,WIFI的密码是micropythoN,N大写。
一旦连上该网络,可以通过192.168.4.1访问它。
使用SSCOM调试
烧写成功后,打开串口助手选定串口后打开串口,按下RST板载按键,出现以下信息,即为成功固件刷写成功+连接成功

打印多色调试信息
单片机可以将日志通过串口打印出来,这时候需要显示彩色字符,需要一个前提,就是串口终端软件需要支持解析ANSI转义序列。同样支持的软件还有MobaXterm。
以下使用NodeMCU在Xshell中通过串口打印多色字符串信息
在Xshell工具的撰写窗格中输入以下代码并发送
ANSI_COLOR_RED = "\x1b[31m"
ANSI_COLOR_GREEN = "\x1b[32m"
ANSI_COLOR_YELLOW = "\x1b[33m"
ANSI_COLOR_BLUE = "\x1b[34m"
ANSI_COLOR_MAGENTA = "\x1b[35m"
ANSI_COLOR_CYAN = "\x1b[36m"
ANSI_COLOR_RESET = "\x1b[0m"
print(ANSI_COLOR_RED + "This text is RED!" +ANSI_COLOR_RESET );
print(ANSI_COLOR_GREEN + "This text is GREEN!" +ANSI_COLOR_RESET );
print(ANSI_COLOR_YELLOW + "This text is YELLOW!" +ANSI_COLOR_RESET );
print(ANSI_COLOR_BLUE + "This text is BLUE!" +ANSI_COLOR_RESET );
print(ANSI_COLOR_MAGENTA+ "This text is MAGENTA!" +ANSI_COLOR_RESET );
print(ANSI_COLOR_CYAN + "This text is CYAN!" +ANSI_COLOR_RESET );
多色打印演示

以下是代码单独运行的效果演示

多色打印参考地址:单片机打印日志还能这么玩?
MicroPython 8266 配置的更多相关文章
- 如何为 esp32 编译和配置及烧写 MicroPython 固件。
MicroPython 在 esp-idf (esp32) 上编译固件 esp32 编译 micropython 的固件相关的资料应该很多吧,我也会出一篇,但会额外讲一些 linux 的东西的. 资料 ...
- 1-SDK开发初探-8266
先分享一个比较感动的事情 其实做实物是因为好多人看了我的文章之后还是会遇到各种各样的问题,然后呢真是让亲们搞的自己好累.......所以就想着如果亲们用自己做的板子,出现什么问题能够快速的解决,,而且 ...
- 带以太网的MicroPython开发板:TPYBoardv201建立云加法器实例
转载请注明文章来源,MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇 前面的一篇文档向大家介绍了v201的开发板作为客户端终端向TCPS上传数据的基本过程 ...
- 带以太网的MicroPython开发板:TPYBoardv201温湿度上传实例
转载请以链接形式注明文章来源,MicroPythonQQ交流群:157816561,公众号:MicroPython玩家汇 历来关于温湿度的检测都是没有间断过的,这次我们继续检测温湿度,同样还是使用DH ...
- 3-51单片机WIFI学习(开发板8266底层源码介绍)
上一篇链接 http://www.cnblogs.com/yangfengwu/p/8743502.html 直接上源码:注意源码有两部分,第一部分是一开始的时候写在模块内部的,另一部分是存在手机内 ...
- [MicroPython]TPYBoardv102超全DIY案例一览
TPYBoardv102是一款比较成熟和经典的MicroPython开发板,不仅适用于学习实验还能应用于大型的工业级开发,是MicroPython入门和研发的不二之选.下面我们就扒开v102的“层层外 ...
- micropython驱动sh1106点亮oled
继上一帖给esp32刷入micropython之后,忍不住给以esp12e也刷了micropython 这里先说一下webrepl: 通过wifi可以和esp8266交互,以及便携的传输文件 首次使用 ...
- centos7下zabbix4.0配置磁盘IO监控
一:准备 1.1:安装sysstat yum -y install sysstat 1.2:安装zabbix-get yum install -y zabbix-get.x86_64 1.3:iost ...
- esp8266(2) 智能配置
http://www.arduino.cn/thread-46594-1-1.html http://blog.csdn.net/sadshen/article/details/47049129 ht ...
随机推荐
- JeeSite Spring Cloud安装搭建
引言 JeeSite Cloud 具备 JeeSite 4.x 的所有功能,是在 JeeSite 4.x 基础之上,完成的 Spring Cloud 分布式系统套件的整合.它利用 JeeSite 4. ...
- C#汉字转汉语拼音
一.使用PinYinConverterCore获取汉语拼音 最新在做一个搜索组件,需要使用汉语拼音的首字母查询出符合条件的物品名称,由于汉字存在多音字,所以自己写查询组件不太现实,因此,我们使用微软提 ...
- JavaScript 判断变量是否为空---三元运算,元组获取值-重组.map()。
var from_days = getQueryString('from_days'); undefined {'from_days': (from_days) ? from_days : null} ...
- Mysql中不能update自身的解决方法
不能执行:update bi_data.order_all_detailset err_msg='同时存在于wx,zfb平台',proc_time=now()where order_no in( se ...
- Tomcat高级特性及性能调优
Tomcat对Https的支持 HTTPS简介 Https,是以安全为目标的Http通道,在Http的基础上通过传输加密和身份认证保证了传输的安全性.HTTPS在HTTP的基础上加入SSL层,HTTP ...
- C语言获取字符年月日时分秒毫秒
概述 本文演示环境: Windows10 使用C语言获取年月日时分秒毫秒, 代码 #include <iostream> #include <string> #include ...
- 【LeetCode】949. Largest Time for Given Digits 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 【LeetCode】93. Restore IP Addresses 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 回溯法 日期 题目地址:https://leetco ...
- 1369 - Answering Queries
1369 - Answering Queries PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 ...
- 海康威视摄像机Java SDK拉流(二)开启关闭实时预览
本篇介绍海康威视摄像机通过SDK开启关闭实时预览接口 下篇介绍实时预览的回调函数及解码库 测试环境: 系统:Centos 7 SDK:设备网络SDK Linux64 实时预览模块流程: 图中虚线框部分 ...