// пин управления скоростью мотора (с подержкой ШИМ) #define SPEED 11 // пин выбора направления движения мотора #define DIR A3 void setup() { // пины в режим выхода pinMode(DIR, OUTPUT); pinMode(SPEED, OUTPUT); } void loop() { // меняем направление digitalWrite(DIR, LOW); // теперь заставим мотор медленно разгоняться до максимума for (int i = 0; i <= 255; i++) { analogWrite(SPEED, i); delay(10); } // заставим мотор медленно останавливатся for (int i = 255; i > 0; i--) { analogWrite(SPEED, i); delay(10); } // меняем направление digitalWrite(DIR, HIGH); // теперь заставим мотор медленно разгоняться до максимума for (int i = 0; i <= 255; i++) { analogWrite(SPEED, i); delay(10); } for (int i = 255; i > 0; i--) { analogWrite(SPEED, i); delay(10); } }