用于LED_BUILTIN的analogWrite不起作用

时间:2018-06-15 21:13:40

标签: arduino esp8266

我试图让Wemos D1 mini R2 ESP8266上的LED逐渐点亮。

我试试这段代码:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);

}

void loop() {

  for (int i = 0; i < 200; i++){
    analogWrite(LED_BUILTIN, i);
    delay(10);
  }

  for (int i = 200; i > 0; i--){
    analogWrite(LED_BUILTIN, i);
    delay(10);
  }

  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, LOW);

  delay (2000);
}

它不起作用。我将LED_BUILTIN更改为D3并且它可以工作,但是当我将LED_BUILTIN更改为D4时,它无法正常工作。

2 个答案:

答案 0 :(得分:0)

看起来LED连接到D3。

答案 1 :(得分:0)

analogWrite命令用于在不同的占空比下发送pwm信号 据我所知,内置LED不能正常工作在pwm模式下