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 配置的更多相关文章

  1. 如何为 esp32 编译和配置及烧写 MicroPython 固件。

    MicroPython 在 esp-idf (esp32) 上编译固件 esp32 编译 micropython 的固件相关的资料应该很多吧,我也会出一篇,但会额外讲一些 linux 的东西的. 资料 ...

  2. 1-SDK开发初探-8266

    先分享一个比较感动的事情 其实做实物是因为好多人看了我的文章之后还是会遇到各种各样的问题,然后呢真是让亲们搞的自己好累.......所以就想着如果亲们用自己做的板子,出现什么问题能够快速的解决,,而且 ...

  3. 带以太网的MicroPython开发板:TPYBoardv201建立云加法器实例

    转载请注明文章来源,MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇 前面的一篇文档向大家介绍了v201的开发板作为客户端终端向TCPS上传数据的基本过程 ...

  4. 带以太网的MicroPython开发板:TPYBoardv201温湿度上传实例

    转载请以链接形式注明文章来源,MicroPythonQQ交流群:157816561,公众号:MicroPython玩家汇 历来关于温湿度的检测都是没有间断过的,这次我们继续检测温湿度,同样还是使用DH ...

  5. 3-51单片机WIFI学习(开发板8266底层源码介绍)

    上一篇链接  http://www.cnblogs.com/yangfengwu/p/8743502.html 直接上源码:注意源码有两部分,第一部分是一开始的时候写在模块内部的,另一部分是存在手机内 ...

  6. [MicroPython]TPYBoardv102超全DIY案例一览

    TPYBoardv102是一款比较成熟和经典的MicroPython开发板,不仅适用于学习实验还能应用于大型的工业级开发,是MicroPython入门和研发的不二之选.下面我们就扒开v102的“层层外 ...

  7. micropython驱动sh1106点亮oled

    继上一帖给esp32刷入micropython之后,忍不住给以esp12e也刷了micropython 这里先说一下webrepl: 通过wifi可以和esp8266交互,以及便携的传输文件 首次使用 ...

  8. 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 ...

  9. esp8266(2) 智能配置

    http://www.arduino.cn/thread-46594-1-1.html http://blog.csdn.net/sadshen/article/details/47049129 ht ...

随机推荐

  1. Windows 任务计划部署 .Net 控制台程序

    Windows 搜索:任务计划程序 创建任务 添加任务名称 设置触发器:这里设置每10分钟执行一次 保存之后显示 此任务会从每天的 0:10:00 执行第一次后一直循环下去. 在操作选项卡下,选择启动 ...

  2. 报表(Project)

    <Project2016 企业项目管理实践>张会斌 董方好 编著 好吧,今天这一篇,偷懒放水,不就是[报表]嘛,想看的话一个一个功能按钮点出来看就知道是咋肥四了,我就不一一截图了哈. 嗯, ...

  3. 深入浅出Mysql索引优化专题分享|面试怪圈

    文章纲要 该文章结合18张手绘图例,21个SQL经典案例.近10000字,将Mysql索引优化经验予以总结,你可以根据纲要来决定是否继续阅读,完成这篇文章大概需要25-30分钟,相信你的坚持是不负时光 ...

  4. CF981B Businessmen Problems 题解

    Content 有一个长度为 \(n\) 的序列和长度为 \(m\) 的序列,两个序列中的元素都有一个编号 \(num\) 和一个值 \(val\),且同一个序列的元素之间的编号互不相同.现在从这两个 ...

  5. java 8 启动脚本优化 3

    #!/bin/bash #链接文件 source /etc/profile #java虚拟机启动参数 #通过http://xxfox.perfma.com/jvm/check来检查参数的合理性 #各参 ...

  6. ReentrantLock可重入锁——源码详解

    开始这篇博客之前,博主默认大家都是看过AQS源码的~什么居然没看过猛戳下方 全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(一)AQS基础 全网最详细的Abstra ...

  7. 贪心——122.买卖股票的最佳时机II

    给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时参与多笔交易(你必须在再次 ...

  8. axios 高级封装

    import axios from 'axios'; import qs from 'qs'; const Unit = { async getApi(ajaxCfg){ let data = awa ...

  9. SQL注入绕过

    空格字符绕过 %09 TAB建(水平) %0a 新建一行,换行 %0b TAB建(垂直) %0c 新的一页 %0d return 功能 %a0 空格 %00 /**/ /*!*/./*!50009*/ ...

  10. windows10 下使用 spdlog 总结(spdlog 1.7)

    !!版权声明:本文为博主原创文章,版权归原文作者和博客园共有,谢绝任何形式的 转载!! 作者:mohist 注意: 请选择对c++11 支持 完善的编译器, 为什么vs2013不行,因为: spdlo ...