学习使用MicroPython开发NodeMCU物联网项目以前,我们首先需要为NodeMCU刷入MicroPython固件。

MicroPython固件的作用类似一个简单的操作系统。它可以允许用户执行以下功能:

– 对NodeMCU进行功能设置

– 上传程序给NodeMCU开发板

– 读取NodeMCU开发板内程序文件

– 管理NodeMCU开发板内程序文件

– 让NodeMCU开发板执行控制程序

刷入MicroPython固件的步骤相对要复杂一些,请您务必留意以下教程中的每一步,并且要特别注意输入指令的拼写以及字符大小写以不要搞错。

刷MicroPython固件的操作主要分为以下步骤:

下载安装软件

下载安装Python

下载安装Putty

为NodeMCU刷入MicroPython固件

MicroPython固件下载

下载安装pytools

为NodeMCU开发板刷MicroPython固件

1. 准备工作

首先请确保您的电脑已经连接到互联网。我们接下来的工作需要从互联网获取资源。

另外请确认您已经安装好NodeMCU开发板的驱动程序,然后如下图所示将NodeMCU开发板连接到电脑上。

将ESP8266-NodeMCU开发板与电脑连接

如果您还没有安装NodeMCU开发板驱动,可根据这篇教程完成此任务。

最后请确认您的NodeMCU开发板连接到您电脑的哪一个COM端口。您可以根据“设备管理器”中的端口一项找到此信息,如下图所示。

查看NodeMCU开发板的端口

2. 下载安装软件

2-1. 下载安装Python前往Python官网www.python.org下载Python安装包。

下载python1

下载python2

安装python-1

安装python-2

安装python-3

2-2. 下载安装Putty通过软件Putty,我们可以实现电脑与NodeMCU的串口通讯。Putty软件的官网是putty.org

安装Putty软件-1

安装Putty软件-2

3 为NodeMCU刷入MicroPython固件

3-1 下载MicroPython固件

通过MicroPython官网 www.micropython.org 下载MircorPython固件。

下载MicroPython固件-1

下载MicroPython固件-2

下载MicroPython固件-3

为NodeMCU刷入MicroPython固件-1

3-2 下载安装pytools

下载安装pytools-1

下载安装pytools-2

下载安装pytools-3

下载安装pytools-4

下载安装pytools-5

3-3 为NodeMCU刷入MicroPython固件通过“设备管理器”确认NodeMCU开发板的连接端口号。下图示例中NodeMCU端口号为COM5。您电脑中的端口号可能会有所不同。请在本教程中后续的指令中使用您的NodeMCU连接端口号。

为NodeMCU刷入MicroPython固件-2

为NodeMCU刷入MicroPython固件-3

为NodeMCU刷入MicroPython固件-4

为NodeMCU刷入MicroPython固件-5

为NodeMCU刷入MicroPython固件-6

4.用putty输入最简单Micropython语句测试安装成功

用Putty在NodeMCU开发板上运行MicroPython语句-1

用Putty在NodeMCU开发板上运行MicroPython语句-2

当您按照以上步骤设置好Putty软件以后并点击Open按钮,Putty将显示以下屏幕信息。如果您能看到这个屏幕,那么恭喜您已经将MicroPython固件成功的刷入NodeMCU开发板。而现在Putty所显示的正是MircroPython的命令行交互环境(REPL)。也就是说您可以通过Putty向NodeMCU发送MicroPython语句。NodeMCU也将执行接收到的MicroPython语句,并且把执行结果显示在命令行交互环境中。

用Putty在NodeMCU开发板上运行MicroPython语句-3

用Putty在NodeMCU开发板上运行MicroPython语句-4

用Putty在NodeMCU开发板上运行MicroPython语句-5

到这里,我们就完成了向Node MCU开发板刷入MicroPython固件的任务。下一节我们将一起学习如何设置MicroPython开发环境。

micropython文件上传软件_4-3 为NodeMCU刷入MicroPython固件相关推荐

  1. micropython文件上传软件_ESP32玩转MicroPython(二) 连接WIFI网络 webperl文件传输

    零. ESPlorer到底怎么用? 1. 交互命令行模式 发一句回一句, 在下面发就行了 2. 发送代码块 发送代码块到ESP32 这样代码块就存入了esp32的内存中, 比如上面, 我们存入了一个 ...

  2. gz文件解压命令 linux_linux常用命令和文件上传(FZ)、解压、配置环境变量(JDK)

    第141次(Linux) 学习主题:Linux 学习目标: 掌握Linux常用命令 一.Linux常用命令 1-cd命令 change directory – 切换目录 特殊目录符号 :当前目录 –' ...

  3. ctf文件上传基本思路+例题

    目录 简介 一句话木马 蚁剑 例题 总结思路 附言 简介 文件上传本质上就是将文件传输到服务器时没有做好检测和过滤,导致可上传恶意程序到服务器,从而获得后台权限来干点坏事.一般这个恶意脚本文件称为we ...

  4. ServletFileUpload(Servlet文件上传)

    //**文件上传** form表单提交必须指定Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型"multipart/form-data"//1.创建磁盘文件项目工厂 ...

  5. windows上软件上传至linux上,《如何将windows上的软件包或文件上传到linux服务上》...

    如何将windows上的软件包或文件上传到linux服务上,下一句就是如何让将linux的文件下载到win上.哈哈 方法不止这一种,有超多的方法,要是虚拟机,它自带的有share这个选项,你可以点击v ...

  6. esp8266 刷 MicroPython固件,并使用MicroPython File Uploader python文件上传工具上传python文件

    1.使用模块esp8266 2.进入固件官网:https://micropython.org/download/esp8266/ 3.将下载的esp8266-20220618-v1.19.1.bin放 ...

  7. FTP服务器的搭建与使用FTP软件进行文件上传

    使用工具:VMware pro,windows server 2008 r2系统镜像文件 1.新建虚拟机,两个模式都可以创建 1.新建一个空白系统. 1.选择操作系统 2.选择操作系统版本 1.配置w ...

  8. linux 安装上传文件,linux常用命令(二)文件上传下载及软件安装

    1.上传下载工具安装 (1)WINDOWS 到linux的文件上传及下载: windows下打开secureCRT,通过SSH连到⾄至远程linux主机: 上传下载工具安装命令:yum -y inst ...

  9. 软件测试之ios自动化——文件上传

    一个完整的自动化工具,自动提单是非常重要的一环,bug单可以作为衡量自动化工具的产出指标,可以直接说明该自动化工具的价值.而提单离不开文件上传,接下来详细介绍一下ios的文件上传. ios文件上传可以 ...

  10. 织梦Dede上传软件提示“你指定要上传的文件或文件大小超过限制”的解决办法

    织梦DedeCMS提示"你指定要上传的文件或文件大小超过限制"的解决办法 时间:2014-09-28 来源:互联网 作者:网络 阅读:1598次 如图所示,出现此情况的原因主要如下 ...

最新文章

  1. 一位中学计算机老师的英语作文,我的老师英语作文(精选14篇)
  2. 「AI白身境」入行AI需要什么数学基础:左手矩阵论,右手微积分
  3. 代码管理之SVN服务器及Git的创建与使用
  4. Access-Control-Allow-Origin与跨域
  5. python快速编程入门第13章-Python快速编程入门,打牢基础必须知道的11个知识点...
  6. Thread和Runnable的区别
  7. 记表格设计规范整理与页面可视化生成工具开发
  8. 全新一代人工智能计算引擎MaxCompute杭州开服,强化阿里云大数据能力,比肩谷歌微软...
  9. indesign教程,如何使用共享交互式文档?
  10. 拓端tecdat|用于NLP的Python:使用Keras的多标签文本LSTM神经网络分类
  11. android获取textview的行数
  12. java项目关联关系_Mybatis一对多关联关系映射实现过程解析
  13. 怎么判断间隙过渡过盈配合_什么是间隙配合、过盈配合、过渡配合?它们在汽车上有哪些应用?...
  14. 使用Python上传文件至服务器(不通过表单)
  15. 两张图让你快速读懂JVM字节码指令
  16. javascript获取上一工作日
  17. 蓝桥杯:填字母游戏(第八届决赛javaB第五题)——博弈+递归+回溯
  18. 如何将mov格式的视频转换mp4?
  19. 揭秘 Win8 电脑 OEM 分区创建
  20. 开源pdf读取_Wallabag可满足您的开源读取后应用程序需求

热门文章

  1. Android开发学习笔记:数据存取之File浅析
  2. C++字符串格式化 sprintf详解
  3. 「代码随想录」343. 整数拆分【动态规划】详解!
  4. ​​​​SSH Config Editor Pro :管理您的SSH配置文件
  5. iOS 警告收录及科学快速的消除方法
  6. Mac端Java开发分析工具JProfiler 13.0.1
  7. 如何在Mac上自定义控制中心
  8. php 串行化与json(转)--很不错的文章
  9. 29.2. Ubuntu
  10. Android Studio快捷键-mac版