UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
DWORD get_vmotor_trig(void)<br />
ritornano i valori attualmente forniti al driver per pilotare i motori.<br />
• DWORD get_hmot(void)<br />
DWORD get_vmot(void)<br />
ritornano i valori dei segnali di pilotaggio effettivamente inviati dal<br />
driver ai motori, che possono essere diversi da quelli desiderati, in<br />
quanto i motori possono essere in movimento.<br />
• void trig_hmotor(DWORD value)<br />
void trig_vmotor(DWORD value)<br />
imposta un nuovo valore per il controllo dei motori. value indica la<br />
durata in millisecondi dell’impulso PWM che guida i servo.<br />
• void motor_switch_on(int m)<br />
accende il motore specificato da m (che può valere HMOTOR oppure<br />
VMOTOR). Si presti attenzione al fatto che questa funzione non agisce<br />
sull’alimentazione del motore, ma abilita soltanto il treno di impulsi.<br />
• void motor_switch_off(int m)<br />
spegne il motore specificato da m (che può valere HMOTOR oppure<br />
VMOTOR). Come la precedente, non toglie alimentazione al motore,<br />
ma interrompe il treno di impulsi PWM che pilotano il motore, in modo<br />
che questo, di fatto, non applichi più alcuna coppia al carico.<br />
• void motor_goto_home(void)<br />
porta i motori in posizione di riposo.<br />
• int motor_power_status(int m)<br />
ritorna lo stato attuale del segnale di gate per il motore m, che indica se<br />
il treno di impulsi viene correntemente inviato al motore.<br />
• void laser_light(void)<br />
accende il puntatore laser, fornendo tensione.<br />
• void laser_turnoff(void)<br />
spegne il puntatore laser, togliendo alimentazione.<br />
181