Code to move the position of the base plate of the turret

Dependencies:   mbed

Committer:
cjedwardz
Date:
Mon Feb 12 16:33:20 2018 +0000
Revision:
0:9c87d309ecac
Version 0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cjedwardz 0:9c87d309ecac 1 #include "mbed.h"
cjedwardz 0:9c87d309ecac 2 #include "stdio.h"
cjedwardz 0:9c87d309ecac 3
cjedwardz 0:9c87d309ecac 4 PwmOut speed(p26);
cjedwardz 0:9c87d309ecac 5 DigitalOut fwd(p30);
cjedwardz 0:9c87d309ecac 6 // p26 connects to IN1 and determines motor speed
cjedwardz 0:9c87d309ecac 7 // p30 connects to IN2 and determines motor direction
cjedwardz 0:9c87d309ecac 8 // fwd = 1 gives CW motion, fwd = 0 gives CCW motion
cjedwardz 0:9c87d309ecac 9
cjedwardz 0:9c87d309ecac 10 int run = 1;
cjedwardz 0:9c87d309ecac 11
cjedwardz 0:9c87d309ecac 12 int main()
cjedwardz 0:9c87d309ecac 13 {
cjedwardz 0:9c87d309ecac 14 speed.period(0.008);
cjedwardz 0:9c87d309ecac 15
cjedwardz 0:9c87d309ecac 16 while(run == 1)
cjedwardz 0:9c87d309ecac 17 {
cjedwardz 0:9c87d309ecac 18 speed = 0.5;
cjedwardz 0:9c87d309ecac 19 fwd = 1;
cjedwardz 0:9c87d309ecac 20 wait(5.0);
cjedwardz 0:9c87d309ecac 21
cjedwardz 0:9c87d309ecac 22 speed = 0;
cjedwardz 0:9c87d309ecac 23 fwd = 0;
cjedwardz 0:9c87d309ecac 24 wait(5.0);
cjedwardz 0:9c87d309ecac 25
cjedwardz 0:9c87d309ecac 26 speed = .5;
cjedwardz 0:9c87d309ecac 27 fwd = 0;
cjedwardz 0:9c87d309ecac 28 wait(5.0);
cjedwardz 0:9c87d309ecac 29
cjedwardz 0:9c87d309ecac 30 speed = 0;
cjedwardz 0:9c87d309ecac 31 fwd = 0;
cjedwardz 0:9c87d309ecac 32 wait(5.0);
cjedwardz 0:9c87d309ecac 33
cjedwardz 0:9c87d309ecac 34 run = 0;
cjedwardz 0:9c87d309ecac 35 }
cjedwardz 0:9c87d309ecac 36 }