本帖最后由 打广告看考场 于 2020-2-7 16:52 编辑
刚才想使用下面的语句控制直流电机的转速:
void control_motor(float tempC)
{
if (15 < tempC < 19)
{
analogWrite(ULN2003, 90);
}
else if (19 <= tempC < 23)
{
analogWrite(ULN2003, 125);
}
else if (23 <= tempC < 30)
{
analogWrite(ULN2003, 180);
}
else
{
analogWrite(ULN2003, 180);
}
}
经过接线测试,开始的温度在15-19范围内,电机转速比较小,但是随着温度增大,电机的转速并没有提升,各位老哥有什么好的办法吗? |