五档转速,正反两个方向
Arduino C++让电机 A 以五个 PWM 档位(51、102、153、204、255)正转,每档一秒,刹车半秒,然后反转重复一遍,再刹车。全程保持 STBY 为 HIGH。
检查
- 尚未运行完整运行 11 s
- 尚未运行STBY(D9)为 HIGH
- 尚未运行正转:AIN1(D7)为 HIGH
- 尚未运行正转:AIN2(D8)为 LOW
- 尚未运行第一档:PWMA 为 20%
- 尚未运行第三档:PWMA 为 60%
- 尚未运行第五档:PWMA 为 100%
- 尚未运行反转:AIN1(D7)为 LOW
- 尚未运行反转:AIN2(D8)为 HIGH
- 尚未运行反转,第一档:PWMA 为 20%
- 尚未运行反转,第五档:PWMA 为 100%
提示
- 方向由 AIN1 和 AIN2 决定,转速由 analogWrite(PWMA, …) 决定:先设一次方向,再逐档改变 PWM。
- 51 × i,i 从 1 到 5,就是这五档;每档之后 delay(1000)。
- 刹车就是 AIN1 = AIN2 = HIGH。每次都写两个引脚;永远不要依赖下拉电阻。