sho hashimoto
/
cds_led_serial
control LED by CdS http://shokai.org/blog/archives/5103
main.cpp@1:83f0bc743127, 2010-04-22 (annotated)
- Committer:
- shokai
- Date:
- Thu Apr 22 08:17:48 2010 +0000
- Revision:
- 1:83f0bc743127
- Parent:
- 0:60e8027b95d9
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shokai | 0:60e8027b95d9 | 1 | #include "mbed.h" |
shokai | 0:60e8027b95d9 | 2 | |
shokai | 1:83f0bc743127 | 3 | Serial pc(USBTX, USBRX); |
shokai | 0:60e8027b95d9 | 4 | |
shokai | 1:83f0bc743127 | 5 | DigitalOut led1(LED1); // on board LED |
shokai | 0:60e8027b95d9 | 6 | DigitalOut led2(p11); |
shokai | 0:60e8027b95d9 | 7 | AnalogIn adc(p15); |
shokai | 1:83f0bc743127 | 8 | float ain; |
shokai | 0:60e8027b95d9 | 9 | |
shokai | 0:60e8027b95d9 | 10 | int main() { |
shokai | 0:60e8027b95d9 | 11 | while(1) { |
shokai | 1:83f0bc743127 | 12 | led1 = !led1; // blink LED |
shokai | 0:60e8027b95d9 | 13 | ain = adc; |
shokai | 1:83f0bc743127 | 14 | if(ain < 0.4) led2 = 1; |
shokai | 1:83f0bc743127 | 15 | else led2 = 0; |
shokai | 1:83f0bc743127 | 16 | pc.printf("%f\r\n", (float)ain); |
shokai | 0:60e8027b95d9 | 17 | wait(0.3); |
shokai | 0:60e8027b95d9 | 18 | } |
shokai | 0:60e8027b95d9 | 19 | } |