View Single Post
  #2   Spotlight this post!  
Unread 22-03-2004, 10:44
gnormhurst's Avatar
gnormhurst gnormhurst is offline
Norm Hurst
AKA: gnorm
#0381 (The Tornadoes)
Team Role: Programmer
 
Join Date: Jan 2004
Location: Trenton, NJ
Posts: 138
gnormhurst will become famous soon enoughgnormhurst will become famous soon enough
Re: how are we going to do this

Quote:
Originally Posted by omega
This is what we have for our automous code but we want to go from the Navigate(); to what is beneath it when both of the sensors see nothing becuase we don't want to risk loseing all of that time.
I think you said it yourself, just say it in C:

Code:
void User_Autonomous_Code(void)
{
  while (autonomous_mode)   /* DO NOT CHANGE! */
  {
    if (statusflag.NEW_SPI_DATA)      /* 26.2ms loop area */
    {
        Getdata(&rxdata);   /* DO NOT DELETE, or you will be stuck here forever! */

        /* Add your own autonomous code here. */
   
   Navigate();   

  if ( NEITHER_SENSOR_SEES )
  {
   if(rc_dig_in01 ==1 )
     {
    pwm13 = 137;
    pwm14=100;
    }
     else
    {
    pwm13 = pwm14 = 140;
    }
   if(rc_dig_in02 == 1)
    {
    pwm13 = 100;
    pwm14 = 137;
    }
   else
    {
    pwm13 = pwm14 = 140;
    }
   } 
   Generate_Pwms(pwm13,pwm14,pwm15,pwm16);

        Putdata(&txdata);   /* DO NOT DELETE, or you will get no PWM outputs! */
    }
  }
}
However, it may be more appropriate to change Navigate() to keep going when blind. Are you using IR trackers?
__________________
Trenton Tornadoes 381
2004 Philadelphia Regional Winners
2006 Xerox Creativity Award
---
My corner of the USPTO.
My favorite error message from gcc: main is usually a function
My favorite error message from Windows: There is not enough disk space available to delete this file.