hi

Dependencies:   mbed

Committer:
Y0Q
Date:
Fri Feb 06 08:59:48 2015 +0000
Revision:
1:2cbf78bc187c
Parent:
0:5f48ee97957e
secon

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Y0Q 0:5f48ee97957e 1 #include "mbed.h"
Y0Q 1:2cbf78bc187c 2 //#include "analogin.h"
Y0Q 0:5f48ee97957e 3 AnalogIn ain(p20);
Y0Q 0:5f48ee97957e 4 DigitalOut led(LED1);
Y0Q 0:5f48ee97957e 5 PwmOut outy(p21);
Y0Q 0:5f48ee97957e 6 Serial pc (USBTX,USBRX);
Y0Q 0:5f48ee97957e 7 int main()
Y0Q 0:5f48ee97957e 8
Y0Q 0:5f48ee97957e 9 //Analog Hall sensor input
Y0Q 0:5f48ee97957e 10 {
Y0Q 0:5f48ee97957e 11 while (1) {
Y0Q 0:5f48ee97957e 12
Y0Q 1:2cbf78bc187c 13 float value=ain.read();
Y0Q 0:5f48ee97957e 14
Y0Q 1:2cbf78bc187c 15 //printf("analog original = %f\n", ain.read());
Y0Q 1:2cbf78bc187c 16 pc.printf("analog in = %f\n", value);
Y0Q 1:2cbf78bc187c 17 if(value > 0.96)
Y0Q 1:2cbf78bc187c 18 {
Y0Q 1:2cbf78bc187c 19 //PWm wave jugaaad ka output!!
Y0Q 1:2cbf78bc187c 20 // specify period first, then everything else
Y0Q 1:2cbf78bc187c 21 outy.period(0.00090); // 4 second period
Y0Q 1:2cbf78bc187c 22 outy.pulsewidth(0.00081); // 2 second pulse (on)
Y0Q 1:2cbf78bc187c 23 led = 1;
Y0Q 1:2cbf78bc187c 24
Y0Q 1:2cbf78bc187c 25 }
Y0Q 1:2cbf78bc187c 26 else {
Y0Q 1:2cbf78bc187c 27 led = 0;
Y0Q 1:2cbf78bc187c 28 outy.period(0.0); // 4 second period
Y0Q 1:2cbf78bc187c 29 outy.pulsewidth(0.0); // 2 second pulse (on)
Y0Q 1:2cbf78bc187c 30 }
Y0Q 1:2cbf78bc187c 31
Y0Q 1:2cbf78bc187c 32 }
Y0Q 0:5f48ee97957e 33 }