Robot C-program for Group B-5 (light), E5 Fall 2002

Danielle Miller

Emily Kan

Rachel Winer

void main(void)
{
    while(!stop_button())
      {
        if(stop_button())
          {
            ao();
        }
        if(!digital(7))
          {
            printf("\nanalog(3) is %d",analog(3));
            motor(0,-100);
            motor(1,-100);
            sleep(1.0);
            motor(0,100);
            motor(1,-100);
            sleep(1.5);
        }
        if(!digital(8))
          {
            printf("\nanalog(2) is %d",analog(2));
            motor(0,-100);
            motor(1,-100);
            sleep(1.0);
            motor(1,100);
            motor(0,-100);
            sleep(1.5);
        }
        if(analog(3)>(analog(2)+3))
          {
            motor(0,40);
            motor(1,-40);
            sleep(1.0);
            motor(1,40);
            sleep(1.5);
        }
        
        if(analog(2)>(analog(3)+3))
          {
            motor(1,40);
            motor(0,-40);
            sleep(1.0);
            motor(0,40);
            sleep(1.5);
        }
        if(analog(2)<37)
          {
            ao();
            printf("\nanalog(2) is %d",analog(2));
            tone(261.6,1.0);
            sleep(2.0);
            tone(261.6,0.5);
            tone(261.6,0.5);
            sleep(0.05);
            tone(261.6,0.9);
            sleep(0.05);
            tone(261.6,0.2);
            tone(246.9,0.4);
            tone(220.0,0.2);
            tone(246.9,0.4);
            tone(261.6,0.2);
            tone(293.7,0.4);
            tone(329.6,0.5);
            tone(329.6,0.5);
            sleep(0.05);
            tone(329.6,0.9);
            ao();
            sleep(5.0);
            printf("\npress stop now");
            sleep(2.0);
        }
        motor(0,40);
        motor(1,40);
        sleep(2.0);
        
    }
    ao();
}