M0Board_WF
/
WF_LDR_V2
test
main.cpp@0:2a4ba6a6a881, 2015-01-28 (annotated)
- Committer:
- bulmenwt
- Date:
- Wed Jan 28 07:46:04 2015 +0000
- Revision:
- 0:2a4ba6a6a881
e
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bulmenwt | 0:2a4ba6a6a881 | 1 | /*M0-BOARD LPC11U24 VERSION 1.0 WF 01_2015 |
bulmenwt | 0:2a4ba6a6a881 | 2 | BULME Graz / Elektronik |
bulmenwt | 0:2a4ba6a6a881 | 3 | |
bulmenwt | 0:2a4ba6a6a881 | 4 | LDR |
bulmenwt | 0:2a4ba6a6a881 | 5 | |
bulmenwt | 0:2a4ba6a6a881 | 6 | Datei: WF_LDR_V2/main.cpp |
bulmenwt | 0:2a4ba6a6a881 | 7 | |
bulmenwt | 0:2a4ba6a6a881 | 8 | */ |
bulmenwt | 0:2a4ba6a6a881 | 9 | |
bulmenwt | 0:2a4ba6a6a881 | 10 | #include "mbed.h" |
bulmenwt | 0:2a4ba6a6a881 | 11 | |
bulmenwt | 0:2a4ba6a6a881 | 12 | AnalogIn LDR(p16); // Definition LDR-Eingang |
bulmenwt | 0:2a4ba6a6a881 | 13 | |
bulmenwt | 0:2a4ba6a6a881 | 14 | float wert; |
bulmenwt | 0:2a4ba6a6a881 | 15 | |
bulmenwt | 0:2a4ba6a6a881 | 16 | Serial pc(USBTX, USBRX); // tx, rx |
bulmenwt | 0:2a4ba6a6a881 | 17 | // ***** Variablendefinition |
bulmenwt | 0:2a4ba6a6a881 | 18 | |
bulmenwt | 0:2a4ba6a6a881 | 19 | // ***** Hauptprogramm |
bulmenwt | 0:2a4ba6a6a881 | 20 | int main() { |
bulmenwt | 0:2a4ba6a6a881 | 21 | while (1) |
bulmenwt | 0:2a4ba6a6a881 | 22 | { |
bulmenwt | 0:2a4ba6a6a881 | 23 | wert=(LDR.read_u16()/64)*10; // Ausgabe des Analogwertes auf 10bit |
bulmenwt | 0:2a4ba6a6a881 | 24 | pc.printf("\r%u %f\n",(LDR.read_u16()/64), LDR.read()); |
bulmenwt | 0:2a4ba6a6a881 | 25 | |
bulmenwt | 0:2a4ba6a6a881 | 26 | if (wert <=1) { |
bulmenwt | 0:2a4ba6a6a881 | 27 | pc.printf("es ist dunkel ! \r"); |
bulmenwt | 0:2a4ba6a6a881 | 28 | } |
bulmenwt | 0:2a4ba6a6a881 | 29 | else { |
bulmenwt | 0:2a4ba6a6a881 | 30 | pc.printf("es ist hell ! \r"); |
bulmenwt | 0:2a4ba6a6a881 | 31 | } |
bulmenwt | 0:2a4ba6a6a881 | 32 | wait(0.1); // Warte 100ms |
bulmenwt | 0:2a4ba6a6a881 | 33 | } |
bulmenwt | 0:2a4ba6a6a881 | 34 | } |