
LDR
Diff: main.cpp
- Revision:
- 0:4f98f5e4edb2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Jan 15 04:35:30 2016 +0000 @@ -0,0 +1,40 @@ +#include "mbed.h" + +AnalogIn LDR(p16); +BusOut myled(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1); +Serial pc(USBTX, USBRX); + +int main() +{ + while(1) + { + myled=LDR.read_u16()/65; // 2^16 durch 10 + pc.printf("\r%u %f\n",(LDR.read_u16()/64), LDR.read()); + wait(0.1); + + switch (zahl) + { + case 1; + myled = 1; + case 2; + myled = 3; + case 3; + myled = 7; + case 4; + myled = 15; + case 5; + myled = 31; + case 6; + myled = 63; + case 7; + myled = 127; + case 8; + myled = 255; + case 9; + myled = 511; + case 10; + myled = 1023; + case 0; + myled = 0; + } +}