Stefan Seebacher
/
M0_Uebung_7
M0_Übung_7
Fork of M0_Lektion07 by
main.cpp@2:d3ee174c5850, 2016-04-21 (annotated)
- Committer:
- StefanSeebacher
- Date:
- Thu Apr 21 07:57:31 2016 +0000
- Revision:
- 2:d3ee174c5850
- Parent:
- 1:a824701b2a17
M0_?bung_7
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Enenkel | 0:e2129defbaf4 | 1 | #include "mbed.h" |
Enenkel | 0:e2129defbaf4 | 2 | |
StefanSeebacher | 2:d3ee174c5850 | 3 | // **** DEFINITIONEN **** |
StefanSeebacher | 2:d3ee174c5850 | 4 | |
StefanSeebacher | 2:d3ee174c5850 | 5 | DigitalOut LedD1 (P1_8); |
StefanSeebacher | 2:d3ee174c5850 | 6 | DigitalOut LedD2 (P1_9); |
StefanSeebacher | 2:d3ee174c5850 | 7 | DigitalOut LedD3 (P1_10); |
StefanSeebacher | 2:d3ee174c5850 | 8 | DigitalOut LedD4 (P1_11); |
StefanSeebacher | 2:d3ee174c5850 | 9 | DigitalOut LedD13 (P1_0); |
StefanSeebacher | 2:d3ee174c5850 | 10 | DigitalOut LedD14 (P1_1); |
StefanSeebacher | 2:d3ee174c5850 | 11 | DigitalOut LedD15 (P1_3); |
StefanSeebacher | 2:d3ee174c5850 | 12 | DigitalOut LedD16 (P1_4); |
StefanSeebacher | 2:d3ee174c5850 | 13 | DigitalOut LedD17 (P1_6); |
StefanSeebacher | 2:d3ee174c5850 | 14 | DigitalOut LedD18 (P1_7); |
StefanSeebacher | 2:d3ee174c5850 | 15 | DigitalOut LedD19 (P1_12); |
StefanSeebacher | 2:d3ee174c5850 | 16 | DigitalOut LedD20 (P1_13); |
StefanSeebacher | 2:d3ee174c5850 | 17 | |
StefanSeebacher | 2:d3ee174c5850 | 18 | AnalogIn LDR(P0_12); |
StefanSeebacher | 2:d3ee174c5850 | 19 | |
StefanSeebacher | 2:d3ee174c5850 | 20 | // **** Hauptprogramm **** |
StefanSeebacher | 2:d3ee174c5850 | 21 | |
Enenkel | 0:e2129defbaf4 | 22 | int main() |
Enenkel | 0:e2129defbaf4 | 23 | { |
Enenkel | 0:e2129defbaf4 | 24 | while(1) |
Enenkel | 0:e2129defbaf4 | 25 | { |
StefanSeebacher | 2:d3ee174c5850 | 26 | if(LDR <= 0.996) |
StefanSeebacher | 2:d3ee174c5850 | 27 | LedD1 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 28 | else |
StefanSeebacher | 2:d3ee174c5850 | 29 | LedD1 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 30 | |
StefanSeebacher | 2:d3ee174c5850 | 31 | if(LDR <= 0.913) |
StefanSeebacher | 2:d3ee174c5850 | 32 | LedD2 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 33 | else |
StefanSeebacher | 2:d3ee174c5850 | 34 | LedD2 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 35 | |
StefanSeebacher | 2:d3ee174c5850 | 36 | if(LDR <= 0.83) |
StefanSeebacher | 2:d3ee174c5850 | 37 | LedD3 = 1; |
Enenkel | 0:e2129defbaf4 | 38 | else |
StefanSeebacher | 2:d3ee174c5850 | 39 | LedD3 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 40 | |
StefanSeebacher | 2:d3ee174c5850 | 41 | if(LDR <= 0.747) |
StefanSeebacher | 2:d3ee174c5850 | 42 | LedD4 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 43 | else |
StefanSeebacher | 2:d3ee174c5850 | 44 | LedD4 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 45 | |
StefanSeebacher | 2:d3ee174c5850 | 46 | if(LDR <= 0.664) |
StefanSeebacher | 2:d3ee174c5850 | 47 | LedD13 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 48 | else |
StefanSeebacher | 2:d3ee174c5850 | 49 | LedD13 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 50 | |
StefanSeebacher | 2:d3ee174c5850 | 51 | if(LDR <= 0.581) |
StefanSeebacher | 2:d3ee174c5850 | 52 | LedD14 = 1; |
Enenkel | 0:e2129defbaf4 | 53 | else |
StefanSeebacher | 2:d3ee174c5850 | 54 | LedD14 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 55 | |
StefanSeebacher | 2:d3ee174c5850 | 56 | if(LDR <= 0.498) |
StefanSeebacher | 2:d3ee174c5850 | 57 | LedD15 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 58 | else |
StefanSeebacher | 2:d3ee174c5850 | 59 | LedD15 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 60 | |
StefanSeebacher | 2:d3ee174c5850 | 61 | if(LDR <= 0.415) |
StefanSeebacher | 2:d3ee174c5850 | 62 | LedD16 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 63 | else |
StefanSeebacher | 2:d3ee174c5850 | 64 | LedD16 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 65 | |
StefanSeebacher | 2:d3ee174c5850 | 66 | if(LDR <= 0.332) |
StefanSeebacher | 2:d3ee174c5850 | 67 | LedD17 = 1; |
Enenkel | 0:e2129defbaf4 | 68 | else |
StefanSeebacher | 2:d3ee174c5850 | 69 | LedD17 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 70 | |
StefanSeebacher | 2:d3ee174c5850 | 71 | if(LDR <= 0.249) |
StefanSeebacher | 2:d3ee174c5850 | 72 | LedD18 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 73 | else |
StefanSeebacher | 2:d3ee174c5850 | 74 | LedD18 = 0; |
Enenkel | 0:e2129defbaf4 | 75 | |
StefanSeebacher | 2:d3ee174c5850 | 76 | if(LDR <= 0.166) |
StefanSeebacher | 2:d3ee174c5850 | 77 | LedD19 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 78 | else |
StefanSeebacher | 2:d3ee174c5850 | 79 | LedD19 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 80 | |
StefanSeebacher | 2:d3ee174c5850 | 81 | if(LDR <= 0.083) |
StefanSeebacher | 2:d3ee174c5850 | 82 | LedD20 = 1; |
StefanSeebacher | 2:d3ee174c5850 | 83 | else |
StefanSeebacher | 2:d3ee174c5850 | 84 | LedD20 = 0; |
StefanSeebacher | 2:d3ee174c5850 | 85 | |
Enenkel | 0:e2129defbaf4 | 86 | } |
Enenkel | 0:e2129defbaf4 | 87 | } |
StefanSeebacher | 2:d3ee174c5850 | 88 | // **** ENDE **** |