part1
Dependencies: mbed
main.cpp@0:ef586a6b33e5, 2015-10-08 (annotated)
- Committer:
- shibulal
- Date:
- Thu Oct 08 17:52:54 2015 +0000
- Revision:
- 0:ef586a6b33e5
lab3part1; ;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shibulal | 0:ef586a6b33e5 | 1 | #include "mbed.h" |
shibulal | 0:ef586a6b33e5 | 2 | |
shibulal | 0:ef586a6b33e5 | 3 | |
shibulal | 0:ef586a6b33e5 | 4 | PwmOut servo1(p26); |
shibulal | 0:ef586a6b33e5 | 5 | PwmOut servo2(p25); |
shibulal | 0:ef586a6b33e5 | 6 | PwmOut dcMotor(p24); |
shibulal | 0:ef586a6b33e5 | 7 | DigitalOut out1(p18); |
shibulal | 0:ef586a6b33e5 | 8 | DigitalOut out2(p19); |
shibulal | 0:ef586a6b33e5 | 9 | DigitalIn in1(p14); |
shibulal | 0:ef586a6b33e5 | 10 | DigitalIn in2(p15); |
shibulal | 0:ef586a6b33e5 | 11 | DigitalIn in3(p16); |
shibulal | 0:ef586a6b33e5 | 12 | DigitalIn in4(p17); |
shibulal | 0:ef586a6b33e5 | 13 | Serial pc(USBTX, USBRX); |
shibulal | 0:ef586a6b33e5 | 14 | |
shibulal | 0:ef586a6b33e5 | 15 | int main() { |
shibulal | 0:ef586a6b33e5 | 16 | |
shibulal | 0:ef586a6b33e5 | 17 | |
shibulal | 0:ef586a6b33e5 | 18 | servo1.period(0.02); |
shibulal | 0:ef586a6b33e5 | 19 | servo2.period(0.02); |
shibulal | 0:ef586a6b33e5 | 20 | servo1.pulsewidth(0.00225); |
shibulal | 0:ef586a6b33e5 | 21 | servo2.pulsewidth(0.00075); |
shibulal | 0:ef586a6b33e5 | 22 | dcMotor.period(0.02f); |
shibulal | 0:ef586a6b33e5 | 23 | dcMotor.write(0.5f); |
shibulal | 0:ef586a6b33e5 | 24 | out2=1.0f; |
shibulal | 0:ef586a6b33e5 | 25 | out1=0.0f; |
shibulal | 0:ef586a6b33e5 | 26 | while(1) { |
shibulal | 0:ef586a6b33e5 | 27 | if (in1){ |
shibulal | 0:ef586a6b33e5 | 28 | servo2.period(0.02f); |
shibulal | 0:ef586a6b33e5 | 29 | servo2.pulsewidth(0.00075); |
shibulal | 0:ef586a6b33e5 | 30 | } |
shibulal | 0:ef586a6b33e5 | 31 | } |
shibulal | 0:ef586a6b33e5 | 32 | } |