成为订阅者(免费)

加入29,000名其他订阅者以获得用户销售折扣和 其他免费资源。
:
:
大学教师'担心 - 您的邮件地址完全是 安全的。我保证使用它 只要 to send you MicroZine.

如何闪存Nodemcu固件

本教程向您展示如何刷新新功能 Nodemcu固件进入ESP8266。如果返回Lua接口,这也很有用 您正在上传C / C ++草图使用 arduino. IDE - 覆盖Nodemcu Lua数据。

本教程向您展示了如何 下载并闪现最新版本 - 自2019年2月以来 图书馆代码已被弃用 - 特别是定时器操作所以它 最好与新代码一起使用而不是学习过时的方法。

此信息允许您在Lua脚本之间切换 arduino. IDE编程 轻松 - 只是通过重新编程ESP8266。

在ESP8266上安装Lua将允许您使用Lua 脚本语言在交互式终端中。这意味着代码上传是 比Arduino IDE编译链接 - 上传进程更快。

笔记: Lua还没有准备好ESP32,但似乎正在进行中,所以留在网站上: nodemcu-build.com。 esp32有一个beta复选框,所以你可以尝试lua。

虽然脚本 语言速度较慢,处理器快速(这补偿了 脚本速度),你不'等待随时随地了解 the ESP8266 Arduino IDE - and Arduino IDE上传需要大约一分钟,所以频繁变化很小是 pain.

使用脚本 - 上传是几秒钟和你're done. The only 缺点是它而不是你'重新开始学习 有点不同的东西。主要区别在于你使用的lua 事件驱动编程。

突破板使用

用于实验的董事会是Lolin Nodemcu V3 这有一个非常方便的USB接口,允许您插上它 进入PC - 电源从USB端口提供 - 但您将需要 到300mA〜400mA(取决于WiFi活动!)所以唐'使用集线器(除非它具有良好的电源),使用 PC USB端口或您可能需要外部电源。

Nodemcu固件更新程序

pyflasher启动屏幕

这是易于使用的esp8266突破板

lolin nodemcu v3板
lolin nodemcu v3 esp8266 esp-12e

注意:其他板如 ESP-01 还有没有USB接口的人 要求您保持GPIO0低编程。 lolin nodemcu板 但是,该引脚是否使用来自USB串行芯片的输出来控制 - 所以它的全部自动 - 只需插入并闪烁固件。

外部电源

您可以将外部电源添加到VIN连接 电路板电压>5V。还连接地面标有'G'完成电路。

警告: AMS1117绝对最大输入电压是 15V.

找出使用的Nodemcu串行端口

您可以通过启动控制面板和启动控制面板附加哪个端口 导航到硬件和"Device Manager"要查找以下屏幕:

设备管理器显示Nodemcu ESP6288 COM端口

Reading the documents at : //nodemcu.readthedocs.io/en/master/en/flash/

说:

Flash-Mode是MOST ESP8266 ESP-01/07的QIO(512 KByte模块) 和DIO用于大多数ESP32和ESP8266 ESP-12(>=4 MByte modules). ESP8285需要DOUT。

ESP8266 Flash Downloader.

这种闪烁esp8266的方法要安装最新的Nodemcu固件使用最新工具 - 也是如此 非常易于使用,但您需要去获取二进制文件 进入芯片 - 不要太难。

下载pyflasher安装nodemcu固件

下载以下工具:

Win32.exe. 这里.
Win64.exe. 这里.

这将下载Pyflasher,这是基于Python的,但您赢了't need 要安装其他文件,只需双击即可。

下载的文件名为:nodemcu-pyflasher-4.0-x64.exe

它看起来像这样:

pyflasher启动屏幕

获取一个Nodemcu固件云构建二进制文件

在您使用pyflasher之前,请发送到电子邮件的二进制文件 帐户(对于默认设置,这需要〜2分钟)。听起来是A. 有点恐吓,但步骤很容易 - 那里'只有几个,没有 that hard.

Visit this page...

//nodemcu-build.com/

...并保留默认选项 - 目前只有esp8266是 supported and that's what'在Nodemcu Board中的情况下's fine. Enter 您的电子邮件,单击此处"Start Your Build"按钮等待二进制。 Here'S选项的样子是什么样的:

Nodemcu构建选项

注意:您可以通过单击每个复选框旁边的书符号查看每个模块可用的功能。

此想法是包括您需要的那些,因为空间在ESP8266上有限。

使用pyflasher编程esp8266

再次不'忘记关闭您可能已经使用的ESP8266串口!

下载Binary的Float版本 - 即使它使用更多内存,但由您达到您,建议使用。

设置:

  • 将串行速度保持在115200。
  • 选择串行端口或使用自动检测。
  • 选择DIO for ESP-12E
  • 选择擦除闪光 - 只是为了确保!

点击"Flash NodeMCU":

pyflasher完成

注意:当您启动串行终端时,该LUA接口使用115200波特不是9600作为上一个使用的版本。

警告: esp8266没有 立即开始 - 当你第一次启动它时它将格式化esp8266 文件系统 - 大约需要40秒。
这是您将看到的输出 - 不仅仅是一行为2015年版的Nodemcu:

Nodemcu最新二进制终端输出

上面的屏幕来自 esplorer. terminal.

测试Lua接口

在Lua接口(串行终端)中键入命令:

   >print("Hello world")

它会回复:

   Hello World
   >

注意:这一切都是交互式 - 没有编译C源文件并等待上传。

Nodemcu 0.9.5 Build 20150318 Powered by Lua 5.1.4
lua:无法打开init.lua
> print("Hello World")
你好世界
>

一个简单的esp8266 lua示例

使用Lua控制GPIO引脚

现在让我们尝试打开LED

LED电流计算

如果你不'要添加外部LED使用引脚4.当前原理图 don'T表明它,但我偶然发现了它。 LED操作是 倒置,对于此引脚,由于它被拉高所以数字写低设置LED。

注意:有些人不使用带有LED系列的电阻,但这依赖于最大值 来自Nodemcu的电流为12mA - 其他板将允许更多的电流 出(并炸掉LED),因此最好使用电阻 - 当您忘记您使用的电路板时!

I 使用1k,因为您可以看到LED,即使具有高值也可以看到LED。为了这 案例电流=(3.3-2)/ 1k = 1.3ma - 你可以这么好,它足够好 for testing

通常的情况是 在5伏系统中使用330R电阻。在这种情况下,你得到(5-2)/ 330 = 10mA。

LED罐头 通常需要20mA,所以为3V系统选择10mA,给出r =(3.3-2)/ 10e-3 129r所以120r would do.

LED连接

将面包板上的LED和电阻连接到D0。
LED圆角到D0
LED平面(仔细观察)到电阻
电阻器的另一端(g)。

键入以下命令:

>gpio.mode(0,gpio.output)
>gpio.write(0,gpio.high)
> print(gpio.read(0))
1
>gpio.write(0,gpio.low)
>打印(GPIO.read(00))
0
>

您可以使用Interactive Lua脚本界面看到LED打开和关闭。

什么's Next

下一个: 现在你已经更新了 固件和LUA正在使用您的ESP模块。接下来要做的事情 是安装Lua Uploader /编辑器。这使得易于上传文件 到设备,并在串行连接上进行编程。一个人气 uploader is esplorer..



新的! Comments

让你说到你刚刚阅读的东西!留下下面的框中的评论。



隐私政策 | 接触 | 关于我

网站地图 | 使用条款


ezoic.报告此广告

访问我们的Facebook页面:

   点击Here



最近的文章

  1. 如何使用ADS1115

    使用ADS1115精度16位ADC进行教程进行低功耗。

    阅读更多

  2. arduino.模拟输出...易模拟输出生成

    arduino.模拟输出:如何创建最精确的PWM模拟输出以及如何创建模拟PWM正弦波。

    阅读更多

  3. 数号和等效的快速宏。加快代码!

    了解DigitalWrite()的工作原理......现在使用17倍宏宏!

    阅读更多

  4. TCS230颜色传感芯片:如何运作以及如何使用它。

    如何使用TCS230(/ TCS3200)彩色检测器芯片并轻松将其添加到您的任何项目中。

    阅读更多

  5. 如何使用ADXL345进行运动感测等。

    使用ADXL345 Acellerometer,您可以检测到16G!您还可以了解如何使用它来点击检测等。

    阅读更多

  6. HMC5883L 3轴数字MAGENTOMTER如何运作

    HMC5883L - 如何制作数字罗盘,了解HMC5883L和QMC5883L之间的差异以及它们是否兼容。

    阅读更多



读者 Comments

"I wanted to thank
你这么好
对于所有信息
你已经提供了
你的网站's

高超极好的."

- 逃亡Potthath.

"This site really is
最好的和我最喜欢的。
我发现这里有很多很有用
项目和提示。"

- 米兰

Bursach.<at>gmail.com<

"Awesome site,
非常,非常容易和好
导航!"


-
镭_tr.<at>
wolf359.cjb.net.


学习微控制器

"Interested in
微控制器?"

注册
免费7天指南:

自由 GUIDE : CLICK HERE


"I am a newbie to PIC
我想说
 how great your
网站一直在为我。"


- 戴夫

de_scott.<at>bellsouth.net

"Your site is a great
和完美的工作。
恭喜。"


- SURESH.

IntegratedInfosys.<at>
Yahoo.com.

"I couldn't find the correct
要定义的词语
你的网页。

非常有用,揭开,
诚实明确。

非常感谢
你的时间和作品。
问候。"


- Anon.

回到顶部