18.08.2013 Views

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!