Includes both the servo and Dc motor. Needs more comments on the servo side.
Dependencies: Motor Servo mbed
Fork of lab3integrated by
lab3integrated.cpp@0:f5f82650e679, 2018-09-27 (annotated)
- Committer:
- corwinstites
- Date:
- Thu Sep 27 19:01:43 2018 +0000
- Revision:
- 0:f5f82650e679
- Child:
- 1:efdd0b0bbdbc
Lab 3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
corwinstites | 0:f5f82650e679 | 1 | #include "mbed.h" |
corwinstites | 0:f5f82650e679 | 2 | #include "Servo.h" |
corwinstites | 0:f5f82650e679 | 3 | |
corwinstites | 0:f5f82650e679 | 4 | Servo kenny(p21); |
corwinstites | 0:f5f82650e679 | 5 | Servo barb(p22); |
corwinstites | 0:f5f82650e679 | 6 | |
corwinstites | 0:f5f82650e679 | 7 | int main() |
corwinstites | 0:f5f82650e679 | 8 | { |
corwinstites | 0:f5f82650e679 | 9 | barb.calibrate(0.0009,90); |
corwinstites | 0:f5f82650e679 | 10 | kenny.calibrate(0.0009,90); |
corwinstites | 0:f5f82650e679 | 11 | kenny = 0; |
corwinstites | 0:f5f82650e679 | 12 | barb = 1; |
corwinstites | 0:f5f82650e679 | 13 | while(1) |
corwinstites | 0:f5f82650e679 | 14 | { |
corwinstites | 0:f5f82650e679 | 15 | float i; |
corwinstites | 0:f5f82650e679 | 16 | for (i=0; i<90; i++) |
corwinstites | 0:f5f82650e679 | 17 | { |
corwinstites | 0:f5f82650e679 | 18 | barb = 1 - i*0.0111; |
corwinstites | 0:f5f82650e679 | 19 | kenny = i*0.0111; |
corwinstites | 0:f5f82650e679 | 20 | wait(.0555); |
corwinstites | 0:f5f82650e679 | 21 | } |
corwinstites | 0:f5f82650e679 | 22 | float j; |
corwinstites | 0:f5f82650e679 | 23 | for (j=0; j<90; j++) |
corwinstites | 0:f5f82650e679 | 24 | { |
corwinstites | 0:f5f82650e679 | 25 | kenny = 1 - j*0.0111; |
corwinstites | 0:f5f82650e679 | 26 | barb = j*0.0111; |
corwinstites | 0:f5f82650e679 | 27 | wait(.0555); |
corwinstites | 0:f5f82650e679 | 28 | } |
corwinstites | 0:f5f82650e679 | 29 | } |
corwinstites | 0:f5f82650e679 | 30 | } |