Functions | |
| void | e_init_acc (void) |
| Init the accelerometer A/D converter. | |
| void | e_get_acc (int *x, int *y, int *z) |
| To get the analogic x, y, z axis accelerations. | |
A little exemple to read the accelerator.
#include <p30f6014A.h> #include <motor_led/e_epuck_ports.h> #include <motor_led/e_init_port.h> #include <a_d/e_accelerometer.h> int main(void) { int x, y, z; e_init_port(); e_init_acc(); while(1) { long i; e_get_acc(&x, &y, &z); if(z < 2100) //LED4 on if e-puck is on the back { LED0 = 0; LED4 = 1; } else //LED0 on if e-puck is on his wells { LED0 = 1; LED4 = 0; } for(i=0; i<100000; i++) { asm("nop"); } } }
| void e_get_acc | ( | int * | x, | |
| int * | y, | |||
| int * | z | |||
| ) |
To get the analogic x, y, z axis accelerations.
| x | A pointer to store the analogic x acceleration | |
| y | A pointer to store the analogic y acceleration | |
| z | A pointer to store the analogic z acceleration |
| void e_init_acc | ( | void | ) |
Init the accelerometer A/D converter.
1.5.4