Alle LED's leuchten bei verschiedenen Lichtstärkern SW1 Sw2 Sw3 Sw4 Taster test

Dependencies:   mbed

Committer:
hennespatrick
Date:
Thu Jun 18 09:19:36 2015 +0000
Revision:
1:f619bd48aa06
Parent:
0:30bb00ce736e
Child:
2:429135263e22
D1 D2 D3 D4 D13 D14 D15 f?r LDR Test(weitere LED's zum selber schreiben; SW1 Sw2 Sw3 Sw4 Taster test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Thauser 0:30bb00ce736e 1
Thauser 0:30bb00ce736e 2 #include "mbed.h"
hennespatrick 1:f619bd48aa06 3 // ******** Definitionen **********
hennespatrick 1:f619bd48aa06 4 Serial pc(USBTX, USBRX);
Thauser 0:30bb00ce736e 5
hennespatrick 1:f619bd48aa06 6 // Definition der Taster (Switches)
hennespatrick 1:f619bd48aa06 7 DigitalIn sw1(P0_10); //SW1
hennespatrick 1:f619bd48aa06 8 DigitalIn sw2(P0_15); //SW2 -> sein IO Pin ist laut Schaltplan der P0_15
hennespatrick 1:f619bd48aa06 9 DigitalIn sw3(P0_23); //SW3
hennespatrick 1:f619bd48aa06 10 DigitalIn sw4(P1_16); //SW4
hennespatrick 1:f619bd48aa06 11
hennespatrick 1:f619bd48aa06 12 // Definition der 12 LED's
hennespatrick 1:f619bd48aa06 13 DigitalOut ledD1(P1_8);
hennespatrick 1:f619bd48aa06 14 DigitalOut ledD2(P1_9);
hennespatrick 1:f619bd48aa06 15 DigitalOut ledD3(P1_10);
hennespatrick 1:f619bd48aa06 16 DigitalOut ledD4(P1_11);
hennespatrick 1:f619bd48aa06 17 DigitalOut ledD13(P1_0);
hennespatrick 1:f619bd48aa06 18 DigitalOut ledD14(P1_1);
hennespatrick 1:f619bd48aa06 19 DigitalOut ledD15(P1_3);
hennespatrick 1:f619bd48aa06 20 DigitalOut ledD16(P1_4);
hennespatrick 1:f619bd48aa06 21 DigitalOut ledD17(P1_6);
hennespatrick 1:f619bd48aa06 22 DigitalOut ledD18(P1_7);
hennespatrick 1:f619bd48aa06 23 DigitalOut ledD19(P1_12);
hennespatrick 1:f619bd48aa06 24 DigitalOut ledD20(P1_13);
hennespatrick 1:f619bd48aa06 25
hennespatrick 1:f619bd48aa06 26 // RGB LED
Thauser 0:30bb00ce736e 27
hennespatrick 1:f619bd48aa06 28 // LDR Input
hennespatrick 1:f619bd48aa06 29 AnalogIn LDR(P0_12); // Analoges einlesen des LDR
hennespatrick 1:f619bd48aa06 30 int a;
hennespatrick 1:f619bd48aa06 31 // Hauptprogramm
hennespatrick 1:f619bd48aa06 32 int main()
hennespatrick 1:f619bd48aa06 33 {
hennespatrick 1:f619bd48aa06 34 char readChar = 0;
hennespatrick 1:f619bd48aa06 35 pc.printf("Welcome to BERTL14\n\r");
hennespatrick 1:f619bd48aa06 36
hennespatrick 1:f619bd48aa06 37 // **************** TASTER TEST ********************
hennespatrick 1:f619bd48aa06 38 pc.printf("TASTER und LDR TEST\n\r");
hennespatrick 1:f619bd48aa06 39 while(1) {
hennespatrick 1:f619bd48aa06 40 if (sw4==1)
hennespatrick 1:f619bd48aa06 41 ledD1=1;
hennespatrick 1:f619bd48aa06 42 else {
hennespatrick 1:f619bd48aa06 43 ledD1=0;
hennespatrick 1:f619bd48aa06 44 }
hennespatrick 1:f619bd48aa06 45 wait (0.001);
hennespatrick 1:f619bd48aa06 46
hennespatrick 1:f619bd48aa06 47 if (sw3==1)
hennespatrick 1:f619bd48aa06 48 ledD2=1;
hennespatrick 1:f619bd48aa06 49 ledD2=0;
hennespatrick 1:f619bd48aa06 50 }
hennespatrick 1:f619bd48aa06 51 wait (0.001);
hennespatrick 1:f619bd48aa06 52 if (sw2==1)
hennespatrick 1:f619bd48aa06 53 ledD4=1;
hennespatrick 1:f619bd48aa06 54 else {
hennespatrick 1:f619bd48aa06 55 ledD4=0; }
hennespatrick 1:f619bd48aa06 56 wait (0.001);
hennespatrick 1:f619bd48aa06 57
hennespatrick 1:f619bd48aa06 58 if (sw1==1)
hennespatrick 1:f619bd48aa06 59 ledD3=1;
hennespatrick 1:f619bd48aa06 60 else {
hennespatrick 1:f619bd48aa06 61 ledD3=0;
hennespatrick 1:f619bd48aa06 62 }
hennespatrick 1:f619bd48aa06 63 wait (0.001);
hennespatrick 1:f619bd48aa06 64
hennespatrick 1:f619bd48aa06 65 /*************** LDR TEST *******************************/
hennespatrick 1:f619bd48aa06 66 if(LDR <= 0.2)
hennespatrick 1:f619bd48aa06 67 ledD1=1;
hennespatrick 1:f619bd48aa06 68 else
hennespatrick 1:f619bd48aa06 69 ledD1=0;
hennespatrick 1:f619bd48aa06 70
hennespatrick 1:f619bd48aa06 71 if(LDR <= 0.07)
hennespatrick 1:f619bd48aa06 72 ledD4 = 1;
hennespatrick 1:f619bd48aa06 73 else
hennespatrick 1:f619bd48aa06 74 ledD4 = 0;
hennespatrick 1:f619bd48aa06 75
hennespatrick 1:f619bd48aa06 76 if (LDR <= 0.10)
hennespatrick 1:f619bd48aa06 77 ledD3=1;
hennespatrick 1:f619bd48aa06 78 else
hennespatrick 1:f619bd48aa06 79 ledD3=0;
hennespatrick 1:f619bd48aa06 80
hennespatrick 1:f619bd48aa06 81 if (LDR <= 0.12)
hennespatrick 1:f619bd48aa06 82 ledD2=1;
hennespatrick 1:f619bd48aa06 83 else
hennespatrick 1:f619bd48aa06 84 ledD2=0;
hennespatrick 1:f619bd48aa06 85
hennespatrick 1:f619bd48aa06 86 if (LDR <= 0.13)
hennespatrick 1:f619bd48aa06 87 ledD13=1;
hennespatrick 1:f619bd48aa06 88 else
hennespatrick 1:f619bd48aa06 89 ledD13=0;
hennespatrick 1:f619bd48aa06 90
hennespatrick 1:f619bd48aa06 91 if (LDR <= 0.15)
hennespatrick 1:f619bd48aa06 92 ledD15=1;
hennespatrick 1:f619bd48aa06 93 else
hennespatrick 1:f619bd48aa06 94 ledD15=0;
hennespatrick 1:f619bd48aa06 95
hennespatrick 1:f619bd48aa06 96 if (LDR <= 0.17)
hennespatrick 1:f619bd48aa06 97 ledD14=1;
hennespatrick 1:f619bd48aa06 98 else
hennespatrick 1:f619bd48aa06 99 ledD14=0;
hennespatrick 1:f619bd48aa06 100
hennespatrick 1:f619bd48aa06 101 wait (0.01);
hennespatrick 1:f619bd48aa06 102 }
hennespatrick 1:f619bd48aa06 103 }