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);
}`