Problema con Servo Arduino Starter Kit

Ciao a tutti,

Sto cercando di svolgere il progetto guidato con il servo ma purtroppo nonostante abbia provato e riprovato il servo non vuole girare.

il software è il seguente:

#include <Servo.h>

Servo myServo;
int const potPin = A0;

int potVal;
int angle;

void setup(){
  myServo.attach(9);
  
  Serial.begin(9600);
}

void loop(){
  potVal = analogRead(potPin);
  Serial.print("potval: ");
  Serial.print(potVal);
  angle = map(potVal, 0, 1023, 0, 179);
  Serial.print(", angle: ");
  Serial.print(angle);
  myServo.write(angle);
  delay(15);
}

e i collegamenti sono fatti come spiegato sul libro perfettamente.

Premetto che arduino è alimentato tramite pc e non la batteria è un problema?

Aspetto suggerimenti

Leo2805:
Premetto che arduino è alimentato tramite pc e non la batteria è un problema?

Potrebbe essere. Potrebbe darsi che il consumo del motore è superiore alla corrente che può erogare la porta USB.
Non ho lo Starter Kit, come sarebbe lo schema che suggeriscono loro relativamente alla parte dell’alimentazione? Di usare una batteria?