Project 2
/
ES200_Project2_final
final
Fork of ES200_Project2_1 by
main.cpp
- Committer:
- m211656
- Date:
- 2018-10-23
- Revision:
- 2:c23c90a74ac6
- Parent:
- 1:852f86d263c8
- Child:
- 3:48d837d59ae7
File content as of revision 2:c23c90a74ac6:
#include "mbed.h" #include "Servo.h" #include "Motor.h" Servo clamp(p21); Servo toppings(p22); Motor m(p26,p30,p29); DigitalIn sw1(p15), sw2(p16), sw3(p17), sw4(p18), sw5(p19); BusOut lights(p5,p6,p7,p10,p11); int main() { clamp.calibrate(0.0009,90); toppings.calibrate(0.0009, 90); while(1) { wait(0.5); if(sw5==1) { //clamp open, dc motor off lights=31; printf("light 5 is on\n\r");//Prof said to leave this in to prove our code works clamp=0.0; m.speed(0.0); } else if(sw4==1) { //dc motor off and reset toppings lights=15; printf("light 4 is on\n\r");//Prof said to leave this is to prove our code works m.speed(0.0); toppings=0.0; } else if(sw3==1) { //toppings dump lights=7; toppings=0.5; } else if(sw2==1) { //dc motor on lights=3; m.speed(1.0); } else if(sw1==1) { //clamp turns on lights=1; } else { lights=0; //no switches on = no lights, DC motor off m.speed(0.0); } } }