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