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();
}