ESP8266占空比测试
ESP8266占空比测试测序测试代码void setup(){Serial.begin(115200);Serial.println();// analogWriteFreq(200); //设置PWM频率为100Hz}void loop(){for (int j = 3; j < 255; j++){analogWrite(D5,j); //设置PWM占空比delay(250); }for
·
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);
}`
更多推荐
所有评论(0)