Ummmm.... this will probably make me look really stupid, but part of my team has been playing with the EDU bot's Reflective IR sensors. I was told to program it, but I encountered a problem (why else would I be here? lol). For 15 seconds the bot is supposed to follow the line using two sensors (to eliminate the need for two seperate autonomous modes). Except my program completly skips that step and waits for 15 seconds, then goes to the bumper sensor code that is later on in the program.
/*right sensor= rc_dig_06
left sensor=rc_dig_08
bumper sensor=rc_dig_10*/
int counter=0;
short endprogram=0;
void Default_Routine(void)
{
counter++;
if((endprogram==0)&&(counter<900))
{
if((rc_dig_in06 !=0)&&(rc_dig_in08 !=0))/*if light is seen*/
{
pwm01=pwm03=255; /* turn left motors on */
pwm02=pwm04=0; /* turn right motors on*/
}
else if(rc_dig_in06 == 0) /* if dark is seen */
{
pwm01=pwm03=127; /* turn left motors off */
pwm02=pwm04=67; /* turn right motors forward slowly */
}
else if(rc_dig_in08 == 0) /* if dark is seen */
{
pwm01=pwm03=187; /* turn left motors forward slowly */
pwm02=pwm04=127; /* turn right motors off */
}
}
Can anyone tell me my problem?? PLEASE!!!
