part1

Dependencies:   mbed

Committer:
shibulal
Date:
Thu Oct 08 17:52:54 2015 +0000
Revision:
0:ef586a6b33e5
lab3part1; ;

Who changed what in which revision?

UserRevisionLine numberNew 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 }