Code for testing glovebox.

Dependencies:   mbed

Committer:
kzampag
Date:
Fri Jul 12 00:02:51 2013 +0000
Revision:
1:f0943cae3bee
Parent:
0:4c49d95a1f05
Child:
2:73be4f9f04f9
Counter no longer scrolls, overwrites number

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kzampag 0:4c49d95a1f05 1 #include "mbed.h"
kzampag 0:4c49d95a1f05 2
kzampag 0:4c49d95a1f05 3 Serial pc(USBTX, USBRX);
kzampag 0:4c49d95a1f05 4 Serial lcd(p13,p14);
kzampag 0:4c49d95a1f05 5
kzampag 0:4c49d95a1f05 6 DigitalOut pneumatics1(p11);
kzampag 0:4c49d95a1f05 7 DigitalOut pneumatics2(p12);
kzampag 0:4c49d95a1f05 8 DigitalOut box1(p23);
kzampag 0:4c49d95a1f05 9 DigitalOut box2(p22);
kzampag 0:4c49d95a1f05 10 DigitalOut box3(p21);
kzampag 0:4c49d95a1f05 11
kzampag 0:4c49d95a1f05 12
kzampag 0:4c49d95a1f05 13 int count = 1;
kzampag 0:4c49d95a1f05 14 int cycles = 10000;
kzampag 0:4c49d95a1f05 15
kzampag 0:4c49d95a1f05 16
kzampag 0:4c49d95a1f05 17
kzampag 0:4c49d95a1f05 18
kzampag 0:4c49d95a1f05 19 int main()
kzampag 0:4c49d95a1f05 20 {
kzampag 1:f0943cae3bee 21
kzampag 1:f0943cae3bee 22 pc.printf(" \n \rHere we go! \n \r");
kzampag 0:4c49d95a1f05 23 while(count< cycles) {
kzampag 0:4c49d95a1f05 24
kzampag 0:4c49d95a1f05 25
kzampag 0:4c49d95a1f05 26 //Trigger solenoid
kzampag 0:4c49d95a1f05 27 box1 = 1;
kzampag 0:4c49d95a1f05 28 box2 = 1;
kzampag 0:4c49d95a1f05 29 box3 = 1;
kzampag 0:4c49d95a1f05 30
kzampag 0:4c49d95a1f05 31 //Turn off solenoid after .2 because they draw a lot of current
kzampag 0:4c49d95a1f05 32 wait(0.2);
kzampag 0:4c49d95a1f05 33 box1 = 0;
kzampag 0:4c49d95a1f05 34 box2 = 0;
kzampag 0:4c49d95a1f05 35 box3 = 0;
kzampag 0:4c49d95a1f05 36
kzampag 0:4c49d95a1f05 37 //Wait until box completely opens then trigger pneumatics
kzampag 0:4c49d95a1f05 38 wait(.5);
kzampag 0:4c49d95a1f05 39 pneumatics1 = 1;
kzampag 0:4c49d95a1f05 40 pneumatics2 = 0;
kzampag 0:4c49d95a1f05 41
kzampag 0:4c49d95a1f05 42 //Wait until cylinder has finished travel
kzampag 1:f0943cae3bee 43 wait(0.3);
kzampag 0:4c49d95a1f05 44 pneumatics1 = 0;
kzampag 0:4c49d95a1f05 45 pneumatics2 = 1;
kzampag 0:4c49d95a1f05 46
kzampag 0:4c49d95a1f05 47 //Wait to full retract then repeat
kzampag 1:f0943cae3bee 48 wait(0.3);
kzampag 0:4c49d95a1f05 49
kzampag 1:f0943cae3bee 50 pc.printf("%d\r",count);
kzampag 0:4c49d95a1f05 51 count++;
kzampag 0:4c49d95a1f05 52
kzampag 0:4c49d95a1f05 53
kzampag 0:4c49d95a1f05 54 }
kzampag 0:4c49d95a1f05 55 }