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