![](/media/cache/group/bulme_EKI4vU7.gif.50x50_q85.jpg)
Alle LED's leuchten bei verschiedenen Lichtstärkern SW1 Sw2 Sw3 Sw4 Taster test
Dependencies: mbed
main.cpp
- Committer:
- hennespatrick
- Date:
- 2015-06-18
- Revision:
- 1:f619bd48aa06
- Parent:
- 0:30bb00ce736e
- Child:
- 2:429135263e22
File content as of revision 1:f619bd48aa06:
#include "mbed.h" // ******** Definitionen ********** Serial pc(USBTX, USBRX); // Definition der Taster (Switches) DigitalIn sw1(P0_10); //SW1 DigitalIn sw2(P0_15); //SW2 -> sein IO Pin ist laut Schaltplan der P0_15 DigitalIn sw3(P0_23); //SW3 DigitalIn sw4(P1_16); //SW4 // Definition der 12 LED's DigitalOut ledD1(P1_8); DigitalOut ledD2(P1_9); DigitalOut ledD3(P1_10); DigitalOut ledD4(P1_11); DigitalOut ledD13(P1_0); DigitalOut ledD14(P1_1); DigitalOut ledD15(P1_3); DigitalOut ledD16(P1_4); DigitalOut ledD17(P1_6); DigitalOut ledD18(P1_7); DigitalOut ledD19(P1_12); DigitalOut ledD20(P1_13); // RGB LED // LDR Input AnalogIn LDR(P0_12); // Analoges einlesen des LDR int a; // Hauptprogramm int main() { char readChar = 0; pc.printf("Welcome to BERTL14\n\r"); // **************** TASTER TEST ******************** pc.printf("TASTER und LDR TEST\n\r"); while(1) { if (sw4==1) ledD1=1; else { ledD1=0; } wait (0.001); if (sw3==1) ledD2=1; ledD2=0; } wait (0.001); if (sw2==1) ledD4=1; else { ledD4=0; } wait (0.001); if (sw1==1) ledD3=1; else { ledD3=0; } wait (0.001); /*************** LDR TEST *******************************/ if(LDR <= 0.2) ledD1=1; else ledD1=0; if(LDR <= 0.07) ledD4 = 1; else ledD4 = 0; if (LDR <= 0.10) ledD3=1; else ledD3=0; if (LDR <= 0.12) ledD2=1; else ledD2=0; if (LDR <= 0.13) ledD13=1; else ledD13=0; if (LDR <= 0.15) ledD15=1; else ledD15=0; if (LDR <= 0.17) ledD14=1; else ledD14=0; wait (0.01); } }