Example #1
0
int main(void)
{
	const unsigned short MainCycle = 60;
	Init(MainCycle);


	for( ; ; ){

		Run();
		unsigned short left;
		unsigned short right;
		left=ADRead(0);
		right=ADRead(1);
		 if(left>500 && right<500)
		{
			TurnR();
		}

		else if(left<500 && right>500)
		{
			TurnL();

		}
		else if(left>500 && right>500){
			break;
		}
		}

Stop();


	return 0;
}
Example #2
0
int main () {
  enable_uart(25);
  initENC();
  initservos(625,ON,ON);
  initPWM10();
  initADC();
  initcommsunit();
  SetDir('B',0,'O');
  SetDir('B',1,'O');
  SetDir('B',2,'O');
  SetDir('B',3,'O');
  SetDir('B',4,'I');
  SetDir('B',5,'I');
  uprintf("Type INIT <enter> to begin\r");
  while(strncmp(dumb,"INIT",4) == 1) {
    uscanf(dumb,10,ON);
  }
  //uprintf("AVR Initalized\r");
  op = 1;
  while (op == 1) {
    uscanf(ReceiveStr,50,ON);
    if(strncmp(ReceiveStr,"Forward",7) == 0) {Forward();}
	if(strncmp(ReceiveStr,"Backward",8) == 0) {Backward();}
	if(strncmp(ReceiveStr,"SpinL",5) == 0) {SpinL();}
	if(strncmp(ReceiveStr,"SpinR",5) == 0) {SpinR();}
	if(strncmp(ReceiveStr,"TurnL",5) == 0) {TurnL();}
	if(strncmp(ReceiveStr,"TurnR",5) == 0) {TurnR();}
	if(strncmp(ReceiveStr,"Stop",4) == 0) {Stop();}
    if(strncmp(ReceiveStr,"Tservop",7) == 0) {tservop();}
    if(strncmp(ReceiveStr,"Pservop",7) == 0) {pservop();}
    if(strncmp(ReceiveStr,"LGH",3) == 0) {lgh();}
    if(strncmp(ReceiveStr,"SNR",3) == 0) {snr();}
    if(strncmp(ReceiveStr,"BMP",3) == 0) {bmp();}
	if(strncmp(ReceiveStr,"ENC",3) == 0) {enc();}
	if(strncmp(ReceiveStr,"DISABLE",7) == 0) {op = 0;}
  }
  uprintf("Disaled\r");
  while (1) {}
}
Example #3
0
	void TurnR(){TurnR(1);}