Joel Jacob
/
Maglev
hi
Compare.cpp@0:5f48ee97957e, 2015-02-05 (annotated)
- Committer:
- Y0Q
- Date:
- Thu Feb 05 10:08:40 2015 +0000
- Revision:
- 0:5f48ee97957e
- Child:
- 1:2cbf78bc187c
hi
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Y0Q | 0:5f48ee97957e | 1 | #include "mbed.h" |
Y0Q | 0:5f48ee97957e | 2 | |
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 | 0:5f48ee97957e | 13 | pc.printf("analog in = %f\n", ain.read_u16()); |
Y0Q | 0:5f48ee97957e | 14 | if(ain > 0.96) { |
Y0Q | 0:5f48ee97957e | 15 | led = 1; |
Y0Q | 0:5f48ee97957e | 16 | } else { |
Y0Q | 0:5f48ee97957e | 17 | led = 0; |
Y0Q | 0:5f48ee97957e | 18 | } |
Y0Q | 0:5f48ee97957e | 19 | |
Y0Q | 0:5f48ee97957e | 20 | |
Y0Q | 0:5f48ee97957e | 21 | //PWm wave jugaaad ka output!! |
Y0Q | 0:5f48ee97957e | 22 | // specify period first, then everything else |
Y0Q | 0:5f48ee97957e | 23 | outy.period(0.00090); // 4 second period |
Y0Q | 0:5f48ee97957e | 24 | outy.pulsewidth(0.00081); // 2 second pulse (on) |
Y0Q | 0:5f48ee97957e | 25 | //while(1); // led flashing |
Y0Q | 0:5f48ee97957e | 26 | } |
Y0Q | 0:5f48ee97957e | 27 | } |