Subversion Repositories shark

Rev

Rev 1478 | Rev 1481 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1284 giacomo 1
#include "kernel/kern.h"
1464 giacomo 2
#include "drivers/shark_keyb26.h"
1479 giacomo 3
#include "unistd.h"
1284 giacomo 4
 
5
#include "servo.h"
6
 
1479 giacomo 7
#define N_SEND 10000
1284 giacomo 8
 
1479 giacomo 9
extern int tot_send;
10
extern int tot_rec;
11
 
1284 giacomo 12
int main () {
13
 
1479 giacomo 14
  int res, i = 0, k;
1284 giacomo 15
 
1479 giacomo 16
  srand(sys_gettime(NULL));
1284 giacomo 17
 
1478 giacomo 18
  cprintf("(Open Com2)");
1477 giacomo 19
  res = servo_open(COM2, 115200);
1478 giacomo 20
  cprintf("(Res = %d)",res);
1284 giacomo 21
 
1478 giacomo 22
  cprintf("(Servo Turn On 0)");
1477 giacomo 23
  res = servo_turn_on(COM2, 0);
1478 giacomo 24
  cprintf("(Res = %d)",res);
1284 giacomo 25
 
1479 giacomo 26
  while(i < N_SEND) {
1284 giacomo 27
 
1479 giacomo 28
    cprintf("(Cycle = %d)",i);
1284 giacomo 29
 
1479 giacomo 30
    k = rand() % 180 - 90;
1284 giacomo 31
 
1479 giacomo 32
    cprintf("(Set %d)",k);
33
    res = servo_set_angle_sec(COM2, 0, ANGLE2SEC(k,0,0));
34
    cprintf("(Res = %d)",res);
35
 
36
    cprintf("(Get)");
37
    res = servo_get_angle_sec(COM2, 0);
38
    cprintf("(Res = %d)",res);
39
 
40
    i++;
41
 
42
  }
43
 
1477 giacomo 44
  servo_close(COM2);
1284 giacomo 45
 
1477 giacomo 46
  sys_end();
1284 giacomo 47
 
48
  return 0;
49
 
50
}
51