本帖最后由 打广告看考场 于 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范围内,电机转速比较小,但是随着温度增大,电机的转速并没有提升,各位老哥有什么好的办法吗?
|