【问题标题】:Wemos D1 not able to run codeWemos D1 无法运行代码
【发布时间】:2018-03-31 15:43:19
【问题描述】:

我买了这个板

据我所知,我正确安装了驱动程序和库(我可以在 USB 设备中看到板并上传代码),但每次我尝试运行程序时,我都会在串行监视器中得到这个结果 并且板子没有点亮任何 LED。我也尝试只打印一个 hello world,但我得到了相同的结果。

我的配置是:

还有一个例子:

希望你能帮帮我,谢谢!

【问题讨论】:

  • 如果您在串行监视器中有 wdt 转储,它看起来可以正常工作(至少没有油炸)。尝试使用外部 LED,那些“想要的 uno”的任务可能会很古怪。
  • 我会尝试,但在“hello world”的情况下,古怪的任务不应该无关紧要吗?串行监视器不应该仍然打印“hello world”而不是垃圾吗?
  • 如果您使用 gpio 编号而不是 board.txt 中定义的常量,那么古怪的分配就无关紧要了设置 gpio1 的 pin 模式或从不调用 serial.begin,只有垃圾应该清晰打印。贴出不起作用的hello world代码,我们可以看看,没有代码很难推测
  • 感谢您的帮助,我最后向卖家要了一个新的。现在一切正常。问题是电路板有故障。

标签: arduino esp8266 arduino-esp8266


【解决方案1】:

我认为 LED 不闪烁的问题是因为许多 ESP12 板使用 GPIO 2 而不是 GPIO 1 作为内置 LED。 有关详细信息,请参阅此issue

尝试将此添加到草图的开头:

#define LED_BUILTIN 2

或者只使用2 代替LED_BUILTIN

这将重新定义 LED_BUILTIN 以使用 gpio 2 而不是 gpio 1

至于串口监视器,我有一段时间没有直接使用 Arduino IDE,但无论如何你都没有向串口打印任何东西。

这是一个更新版本的草图,它应该闪烁 LED 并向显示器打印一些消息。 (在IDE中设置串口波特率为115200)

#define LED_BUILTIN 2  

void setup() {
  Serial.begin(115200);
  pinMode(LED_BUILTIN, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}

// the loop function runs over and over again forever
void loop() {
  Serial.println("turning ON LED");
  digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
                                    // but actually the LED is on; this is because 
                                    // it is acive low on the ESP-01)
  delay(1000);                      // Wait for a second
  Serial.println("turning OFF LED");
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}

【讨论】:

  • 您好,感谢您的回复。似乎是别的东西,我使用了你的代码,得到了完全相同的结果。没有led打开,只是同样的垃圾串。它似乎完全忽略了代码,我至少希望看到字符串定期重复,但没有。任何其他想法可能是什么?
  • 我没有看到 GPIO2 用于 LED,只有 TX (GPIO1) 和 GPIO16。如果使用GPIO1,则不能使用硬件串口。
【解决方案2】:

我的问题是电路板有问题。我向卖家请求了一个新的,这个与我在问题中提供的代码配合得很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多