0°

(一)ESP8266/nodemcu如何使用MicroPython进行开发

简介

大家都知道ESP8266(nodemcu)可以使用arduino的语法(C)进行开发,也有些小伙伴可能也知道可以使用lua语言进行开发的。但是现在我们也可以使用python来开发esp8266(nodemcu)了。那么这篇教程就是教你如何在esp8266(nodemcu)上用python开发的,那咱们开始吧。

步骤一 材料准备

硬件准备:

  • Nodemcu开发板×1
  • usb数据线×1

软件准备:

  • nodemcu-flasher

步骤二 下载micropython固件

首先需要下载固件,支持不同的语言就需要不同的固件。

在这里我们可以直接下载最新的支持esp8266的固件:

esp8266-20180511-v1.9.4.bin

提取码:无,解压码:

下载

或者进入官网下载适合自己的版本:点击进入

步骤三 下载固件烧入工具

在这里,主要是windows平台的。上一步下载的固件就是需要使用这个工具上传到开发板。

下载地址:

已有3人支付

下载之后,可以看到里面有两个文件夹分别是win32和win64,选择适合自己电脑的进去打开.exe文件。

步骤四 固件烧入

有两个二进制平台,x86和x64。打开程序得到如下所示的对话框:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

nodemcu连接的位置,选择正确的com端口。然后,单击高级选项卡。选择波特率5700和spi模式是DIO(如果你上传的时候出现一个firmaware的问题,你也可以改变波特率为115200):

(一)ESP8266/nodemcu如何使用MicroPython进行开发

单击配置选项卡并选择固件文件,这里是把固件存放在电脑上的绝对地址放进去:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

在操作选项卡上,你开始通过点击flash按钮:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

如果成功了,你会看到一个提示:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

为了测试是否可用,你可以使用串行/ UART工具并连接到NodeMCU板。 设置NodeMCU串口并设置波特率115200。然后,连接到开发板板。如果成功,你应该看到NodeMCU返回的shell界面如下样子:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

试着写一个简单的程序:print(“hello micropython”)

后面你会得到一个返回信息。

(一)ESP8266/nodemcu如何使用MicroPython进行开发

步骤六 开发工具选择

一般来说开发这个的软件有挺多的,这边就简单推荐几个。

1、Serial/UART串口工具

默认情况下,您可以使用串行Serial/ uart工具如coolterm(Mac)或Putty(Windows)或screen(linux)。

WIndows下面就用Putty好一点。

Putty下载地址:点击进入

Putty打开之后选择好端口:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

然后进入:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

so.easy!

其他平台未测试,测试过的小伙伴可以在下面留言。

2、WebREPL

(一)ESP8266/nodemcu如何使用MicroPython进行开发

这个是一个网页浏览的工具,可以下载到本地自己浏览器打开使用。

下载地址:

已有3人支付

要用网页访问,你应该加入从MicroPython WiFi网络。 你应该看到WiFi“MicroPython-xxxx”。默认的密码/ pin是micropythoN。

连接上去之后:

我使用这个工具上传和执行micropython程序。连接后,单击webrepl连接。如果这是第一次,你应该会被要求更改密码。请为micropython更改密码:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

如果做了,你可以在这个网络上执行python shell:

(一)ESP8266/nodemcu如何使用MicroPython进行开发

好了,配置到此结束了。希望各位看到这里的学会了。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
6 条回复 A 作者 M 管理员
  1. […] WebREPL(第一节有下载链接) […]

  2. […] WebREPL(第一节有下载链接) […]

  3. […] WebREPL(第一节有下载链接) […]

  4. […] WebREPL(第一节有下载链接) […]

  5. […] WebREPL(第一节有下载链接) […]

  6. […] WebREPL(第一节有下载链接) […]

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论