control LED by CdS http://shokai.org/blog/archives/5103

Dependencies:   mbed

Committer:
shokai
Date:
Wed Apr 21 08:32:52 2010 +0000
Revision:
0:60e8027b95d9
Child:
1:83f0bc743127

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shokai 0:60e8027b95d9 1 #include "mbed.h"
shokai 0:60e8027b95d9 2
shokai 0:60e8027b95d9 3 Serial pc(USBTX, USBRX); // tx, rx
shokai 0:60e8027b95d9 4
shokai 0:60e8027b95d9 5 DigitalOut led1(LED1);
shokai 0:60e8027b95d9 6 DigitalOut led2(p11);
shokai 0:60e8027b95d9 7 AnalogIn adc(p15);
shokai 0:60e8027b95d9 8 int ain;
shokai 0:60e8027b95d9 9
shokai 0:60e8027b95d9 10 int main() {
shokai 0:60e8027b95d9 11 while(1) {
shokai 0:60e8027b95d9 12 if(led1){
shokai 0:60e8027b95d9 13 led1 = 0;
shokai 0:60e8027b95d9 14 }
shokai 0:60e8027b95d9 15 else{
shokai 0:60e8027b95d9 16 led1 = 1;
shokai 0:60e8027b95d9 17 }
shokai 0:60e8027b95d9 18 ain = adc;
shokai 0:60e8027b95d9 19 if(adc < 0.4){
shokai 0:60e8027b95d9 20 led2 = 1;
shokai 0:60e8027b95d9 21 }
shokai 0:60e8027b95d9 22 else{
shokai 0:60e8027b95d9 23 led2 = 0;
shokai 0:60e8027b95d9 24 }
shokai 0:60e8027b95d9 25 pc.printf("%f", (double)adc);
shokai 0:60e8027b95d9 26 pc.printf("\r\n");
shokai 0:60e8027b95d9 27 wait(0.3);
shokai 0:60e8027b95d9 28 }
shokai 0:60e8027b95d9 29 }