ESP8266占空比测试

ESP8266占空比测试


基于上面开源工程制作的简易波形测试工具,使用esp8266的下面的测试代码对来测试

测试代码

方式一

void setup()
{
    Serial.begin(115200);
    pinMode(D5, OUTPUT);
    Serial.println();

   // analogWriteFreq(200); //设置PWM频率为100Hz
}

void loop()
{
  analogWrite(D5, 341); //设置PWM占空比0-1023
  delay(500);
  analogWrite(D5, 0);
  delay(500);
}

在这里插入图片描述

方式二:调整延时和占空比为1023后的波形

void setup()
{
  Serial.begin(115200);
   pinMode(D5, OUTPUT);
  Serial.println();
  // analogWriteFreq(200); //设置PWM频率为100Hz
}

void loop()
{

  analogWrite(D5, 1023); //设置PWM占空比0-1023
  delay(250);
  analogWrite(D5, 0);
  delay(500);
}

在这里插入图片描述

在这里插入图片描述

方式三:调整延时为相等

void setup()
{
  Serial.begin(115200);
   pinMode(D5, OUTPUT);
  Serial.println();
  // analogWriteFreq(200); //设置PWM频率为100Hz
}

void loop()
{

  analogWrite(D5, 1023); //设置PWM占空比0-1023
  delay(500);
  analogWrite(D5, 0);
  delay(500);


}

在这里插入图片描述

方式四:延时delay(250)的波形

`void setup()
{
  Serial.begin(115200);
  Serial.println();
  // analogWriteFreq(200); //设置PWM频率为100Hz
}

void loop()
{

  analogWrite(D5, 1023); //设置PWM占空比0-1023
  delay(250);
  analogWrite(D5, 0);
  delay(250);


}`

在这里插入图片描述