【问题标题】:Running NodeMCU with Arduino使用 Arduino 运行 NodeMCU
【发布时间】:2018-05-24 12:29:04
【问题描述】:

我今天得到了我的第一个 NodeMCU,我正在尝试从 Arduino http://www.arduino.cc/en/Tutorial/Blink 运行闪烁草图

我已经安装了ch340G 驱动程序(正如它在我的nodemcu 中提到的那样)并且一切都没有任何错误。

但问题是,它说程序已 100% 上传,但 LED 不闪烁。我希望 LED 会在上传后闪烁。

以下是我设置的屏幕截图:

另外,我在谷歌上搜索了一下,发现端口错误可能是由于电缆不佳造成的,但我在这里使用的是 GoPro 电缆。

【问题讨论】:

  • NodeMCU板有多个版本。你有哪一个?

标签: macos arduino nodemcu arduino-esp8266


【解决方案1】:

Nodemcu 上有 2 个 LED。

可能只是第二个 LED 可能有故障。

在闪烁代码示例的开头添加此代码

#ifdef LED_BUILTIN
#undef LED_BUILTIN
#endif
#define LED_BUILTIN 2

这会将内置 LED 的引脚号更改为 Nodemcu 上的第二个 LED。

检查它是否有效。如果是这样,那么第一个 LED 可能有故障。

我希望这会有所帮助。

【讨论】:

  • 嘿@Nitro,#define LED_BUILTIN 2,成功了 :) 非常感谢您的帮助?
  • @sameera207:使用引脚 2 作为 LED 只是我回答的一部分。您必须调查 Nodemcu 上的另一个 LED 是否有故障的可能性。 Nodemcu 上的 LED_BUILTIN 设置为 16,这就是第二个 LED 应该连接的位置。检查此链接以了解更多信息lowvoltage.github.io/2017/07/09/Onboard-LEDs-NodeMCU-Got-Two
  • @sameera207:感谢您支持我的回答,我是 stack-overflow 的新手,如果我的帖子获得 2 个或更多 -ve 票,通常会删除它们。
【解决方案2】:

似乎加载正常,尝试重新启动板子(重置按钮)。

也许 LED 在另一个引脚上, nodeMCU 管脚号不必与 arduino 框架中使用的对应,请在此处查看possible pin mapping, example sketch and schema

编辑: LED is on pin D4

【讨论】:

  • 嗨@feelingunwelcome,我不明白你的评论,他们给出了完全有效的答案,并且他们提供了检查选项。另外,在我的屏幕截图中,代码不可见。所以,我相信猜测是完全有效的,每个人都在努力提供帮助。我认为我们应该感谢那些花时间回答这些问题的人,而不是试图挑选他们的答案(如果您可以删除反对票,我们将不胜感激,假设您这样做了)
  • 嘿,谢谢@Martin,这是 Pin 号码,我通过添加 #define LED_BUILTIN 2 让它工作了,非常感谢您的帮助。我不得不选择 Nitro 的答案,但我赞成你的,干杯
猜你喜欢
  • 2021-05-25
  • 1970-01-01
  • 2019-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-17
相关资源
最近更新 更多