sunday code for project. needs slight revision.
Dependencies: Motor Servo22oct mbed
main.cpp
- Committer:
- alphasig
- Date:
- 2014-10-23
- Revision:
- 5:a7c0a09a7c58
- Parent:
- 4:4b093f9bd41c
File content as of revision 5:a7c0a09a7c58:
//Project X // Jordan Kangwijaya, Gabe Collins, Kyle Schaff #include "mbed.h" #include "Servo.h" #include "Motor.h" BusIn Switch(p16,p17,p18,p19); BusOut LED(p5,p6,p7,p8,p11); Motor m(p26,p29,p30); Servo servo1(p21); //top .39 to 1.02 Servo servo2(p22); //bottom .38 to .93 float servopos; float motorspeed=.35; int counter=0; int counter1=0; int main() { while(1) { while (Switch==1) { for(servopos=.40; servopos<=.60; servopos+=.03) { servo1=.7; servo2=servopos; motorspeed=0; m.speed(motorspeed); counter=counter+1; counter1=counter%20; if (counter1==17) { LED=rand()%129; } wait (.1); } for(servopos=.60; servopos>=.40; servopos-=.03) { servo1=.7; servo2=servopos; motorspeed=0; m.speed(motorspeed); counter=counter+1; counter1=counter%20; if (counter1==17) { LED=rand()%129; } wait (.1); } }//Swartzwelder swartzwe.usna.edu while(Switch==2) { for(servopos=.40; servopos<=.60; servopos+=.03) { servo1=servopos+.2; servo2=.5; motorspeed=0; m.speed(motorspeed); counter=counter+1; counter1=counter%20; if (counter1==17) { LED=rand()%129; } wait (.03); } for(servopos=.60; servopos>=.40; servopos-=.03) { servo1=servopos+.2; servo2=.5; motorspeed=0; m.speed(motorspeed); counter=counter+1; counter1=counter%20; if (counter1==17) { LED=rand()%129; } wait (.03); } } while(Switch==4) { for(servopos=.40; servopos<=.60; servopos+=.03) { servo1=servopos+.2; servo2=servopos; counter=counter+1; counter1=counter%20; if (counter1==17) { LED=rand()%129; } wait (.02); } for(servopos=.60; servopos>=.40; servopos-=.03) { servo1=servopos+.2; servo2=servopos; counter=counter+1; counter1=counter%20; if (counter1==17) { LED=rand()%129; } wait (.02); } } while(Switch==8) { motorspeed=.35; m.speed(motorspeed); for(servopos=.40; servopos<=.60; servopos+=.03) { servo1=servopos+.2; servo2=servopos; m.speed(motorspeed); counter=counter+1; counter1=counter%20; if (counter1==17) { LED=rand()%129; } wait (.025); } for(servopos=.60; servopos>=.40; servopos-=.03) { servo1=servopos+.2; servo2=servopos; m.speed(motorspeed); counter=counter+1; counter1=counter%20; if (counter1==17) { LED=rand()%129; } wait (.025); } } while(Switch==0) { servo1=.7; servo2=.5; motorspeed=0; m.speed(motorspeed); } } }