#define DIR_R 2 #define SPEED_R 3 #define DIR_L 4 #define SPEED_L 5 void setup() { pinMode (DIR_R, OUTPUT); pinMode (SPEED_R, OUTPUT); pinMode (DIR_L, OUTPUT); pinMode (SPEED_L, OUTPUT); } void loop() { digitalWrite (DIR_R, HIGH); analogWrite (SPEED_R, 0); // Значение ШИМ равно нулю, двигатель не вращается digitalWrite (DIR_L, HIGH); analogWrite (SPEED_L, 0); delay(1000); // пауза 1 сек. digitalWrite (DIR_R, HIGH); analogWrite (SPEED_R, 70); // Значение ШИМ 70. Скорость низкая digitalWrite (DIR_L, HIGH); analogWrite (SPEED_L, 100); delay(2000); digitalWrite (DIR_R, HIGH); analogWrite (SPEED_R, 170); // Значение ШИМ 170. Скорость выше digitalWrite (DIR_L, HIGH); analogWrite (SPEED_L, 170); delay(2000); digitalWrite (DIR_R, HIGH); analogWrite (SPEED_R, 255); // Значение ШИМ 255. Скорость максимальная digitalWrite (DIR_L, HIGH); analogWrite (SPEED_L, 255); delay(2000); }