Arduino + Motore

Salve a tutti

avrei bisogno di una informazione... dovrei pilotare un motore con Arduino, ma qualcosa non va

ho provato questo codice di esempio

void setup()// run once, when the sketch starts
{
   Serial.begin(9600);// set up Serial library at 9600 bps
}

void put(int servo, int angle)
{//servo is the servo number (typically 0-7)
//angle is the absoltue position from 500 to 5500

   unsigned char buff[6];

   unsigned int temp;
   unsigned char pos_hi,pos_low;
   
   temp=angle&0x1f80;
   pos_hi=temp>>7;
   pos_low=angle & 0x7f;

   buff[0]=0x80;//start byte
   buff[1]=0x01;//device id
   buff[2]=0x04;//command number
   buff[3]=servo;//servo number
   buff[4]=pos_hi;//data1
   buff[5]=pos_low;//data2

   for(int i=0;i<6;i++){
      Serial.print(buff[i],BYTE);
   }
}

void loop()// run over and over again
{
   put(0,3000);
}

dovrebbe far muovere il motore in accordo col protocollo della PWM, che è una Pololu ssc03a

tra il motore e la PWM c'è un regolatore Smart Control 20 Hype, e credo che sia questo che impedisce il funzionamento

ho solo un libretto delle istruzioni in tedesco, e anche il sito è in tedesco

qualcuno di voi lo ha mai usato? o sapete se c'è una procedura per attivarlo?

spero di essere stato chiaro