Subversion Repositories shark

Rev

Rev 1479 | Rev 1550 | 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
 
9
int main () {
10
 
1479 giacomo 11
  int res, i = 0, k;
1284 giacomo 12
 
1479 giacomo 13
  srand(sys_gettime(NULL));
1284 giacomo 14
 
1478 giacomo 15
  cprintf("(Open Com2)");
1481 giacomo 16
  res = servo_open(COM2, 19200);
1478 giacomo 17
  cprintf("(Res = %d)",res);
1284 giacomo 18
 
1478 giacomo 19
  cprintf("(Servo Turn On 0)");
1477 giacomo 20
  res = servo_turn_on(COM2, 0);
1478 giacomo 21
  cprintf("(Res = %d)",res);
1284 giacomo 22
 
1479 giacomo 23
  while(i < N_SEND) {
1284 giacomo 24
 
1479 giacomo 25
    cprintf("(Cycle = %d)",i);
1284 giacomo 26
 
1479 giacomo 27
    k = rand() % 180 - 90;
1284 giacomo 28
 
1481 giacomo 29
    cprintf("(Set Servo 0 %d)",k);
1479 giacomo 30
    res = servo_set_angle_sec(COM2, 0, ANGLE2SEC(k,0,0));
31
    cprintf("(Res = %d)",res);
32
 
1481 giacomo 33
    udelay(100000);
1479 giacomo 34
 
35
    i++;
36
 
37
  }
38
 
1477 giacomo 39
  servo_close(COM2);
1284 giacomo 40
 
1477 giacomo 41
  sys_end();
1284 giacomo 42
 
43
  return 0;
44
 
45
}
46