Joel Jacob
/
Maglev
hi
Compare.cpp@1:2cbf78bc187c, 2015-02-06 (annotated)
- Committer:
- Y0Q
- Date:
- Fri Feb 06 08:59:48 2015 +0000
- Revision:
- 1:2cbf78bc187c
- Parent:
- 0:5f48ee97957e
secon
Who changed what in which revision?
User | Revision | Line number | New 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 | } |