#define DIR 10 #define PWM 11 // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(DIR, OUTPUT); pinMode(PWM, OUTPUT); stop(); } // the loop function runs over and over again forever void loop() { right(255); delay(5000); // wait for a second stop(); delay(100); left(255); delay(5000); // wait for a second stop(); delay(100); } void right(uint8_t value) { digitalWrite(DIR, HIGH); analogWrite(PWM, value); } void left(uint8_t value) { digitalWrite(DIR, LOW); analogWrite(PWM, value); } void stop() { digitalWrite(DIR, LOW); analogWrite(PWM, 0); }