Carter Edwards
/
ES309_turret
Code to move the position of the base plate of the turret
main.cpp@0:9c87d309ecac, 2018-02-12 (annotated)
- Committer:
- cjedwardz
- Date:
- Mon Feb 12 16:33:20 2018 +0000
- Revision:
- 0:9c87d309ecac
Version 0
Who changed what in which revision?
User | Revision | Line number | New 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 | } |