problema motore dc 3 volt

salve a tutti, eseguendo questo sketch

#define motor 2
int x = 100 ;
int v=x*2.55 ;
void setup ()
{
 pinMode(motor,OUTPUT);
}
void loop()
{
analogWrite(motor,v);
if(v!=0){x=x-25;};
if(v==0){x=x+25;};
delay(30);
}

eseguito il primo ciclo che porta il motore fino ad essere fermo questo non riparte , come dovrebbe. Sto usando un motore dc 3 volt (http://www.futurashop.it/allegato/8220-MOT1N.asp?L2=AZIONAMENTI&L1=ROBOTICA&L3=MOTORI%20DC&cd=8220-MOT1N&nVt=&d=0,90)
uno slot per 2 batterie da 1,5 volt e un transistor tip 120 (http://www.learn-c.com/tip120.pdf) collegati come riportato nell’ allegato

mmm ma il tuo sketch non ricalcola mai "v"... quindi continuerà ad eseguire

analogWrite(motor,255);

lucadentella: mmm ma il tuo sketch non ricalcola mai "v"... quindi continuerà ad eseguire

analogWrite(motor,255);

+1