Tasten, LED; RGB und LDR Test
Dependencies: mbed
Fork of _Lektion_6 by
main.cpp
- Committer:
- Enenkel
- Date:
- 2017-02-09
- Revision:
- 2:b09f7006a9b3
- Parent:
- 1:d6e5f9c188d3
File content as of revision 2:b09f7006a9b3:
/* HIMINI_TEST1 BULME Graz, by Enenkel 1.2.2017 Diese Software testet das HIMINI. Notwendige Zusätze: 1) Die Testplatine von FL GOM 2) PC mit Prozessor einstellen auf LPC 11U68 ! */ #include "mbed.h" // ******** Definitionen ********** Serial pc(USBTX, USBRX); // RxDO=P0_18 -> TxDO=P0_19 // Definition der 28 LED's DigitalOut ledD1(P2_5); //Pin 4 DigitalOut ledD2(P0_20); DigitalOut ledD3(P0_2); //Pin 6 === ACHTUNG für FTDI reserviert ! DigitalOut ledD4(P2_2); DigitalOut ledD5(P1_20); DigitalOut ledD6(P0_4); DigitalOut ledD7(P0_5); DigitalOut ledD8(P0_21); DigitalOut ledD9(P1_23); DigitalOut ledD10(P2_7); DigitalOut ledD11(P1_24); DigitalOut ledD12(P0_6); DigitalOut ledD13(P0_7); DigitalOut ledD14(P1_21); DigitalOut ledD15(P0_8); DigitalOut ledD16(P0_9); DigitalOut ledD17(P0_5); DigitalOut ledD18(P0_10); //Pin20 // 2. Seite des HIMINI ! DigitalOut ledD19(P0_23); //Pin21 DigitalOut ledD20(P0_11); DigitalOut ledD21(P0_12); DigitalOut ledD22(P0_13); DigitalOut ledD23(P0_14); //Pin25 DigitalOut ledD24(P0_15); DigitalOut ledD25(P0_16); DigitalOut ledD26(P0_22); DigitalOut ledD27(P0_17); DigitalOut ledD28(P1_13); //Pin30 int a; // Hauptprogramm int main() { ledD3=1; // schaltet den FTDI auf den USB Stecker! //char readChar = 0; pc.printf("Welcome to HIMINI\n\r"); wait (2); /********************* 2x Lauflicht der LEDS *************/ pc.printf("LAUFLICHT UBER 12 LED aktiv !\n\r"); a=1; while (a<3) { ledD1=1; wait(0.5); ledD1=0; ledD2=1; wait (0.2); ledD2=0; ledD3=1; wait (0.2); ledD3=0; ledD4=1; wait (0.2); ledD4=0; ledD5=1; wait (0.2); ledD5=0; ledD6=1; wait (0.2); ledD6=0; ledD7=1; wait (0.2); ledD7=0; ledD8=1; wait (0.2); ledD8=0; ledD9=1; wait (0.2); ledD9=0; ledD10=1; wait (0.2); ledD10=0; ledD11=1; wait (0.2); ledD11=0; ledD12=1; wait (0.2); ledD12=0; ledD13=1; wait (0.2); ledD13=0; ledD14=1; wait (0.2); ledD14=0; ledD15=1; wait (0.2); ledD15=0; ledD16=1; wait (0.2); ledD16=0; ledD17=1; wait (0.2); ledD17=0; ledD18=1; wait (0.2); ledD18=0; ledD19=1; wait (0.2); ledD19=0; ledD20=1; wait (0.2); ledD20=0; ledD21=1; wait (0.2); ledD21=0; ledD22=1; wait (0.2); ledD22=0; ledD23=1; wait (0.2); ledD23=0; ledD24=1; wait (0.2); ledD24=0; ledD25=1; wait (0.2); ledD25=0; ledD26=1; wait (0.2); ledD26=0; ledD27=1; wait (0.2); ledD27=0; ledD28=1; wait (0.2); ledD28=0; wait (0.2); a=a++; } a=1; while (a<3) { ledD1=ledD2=ledD3=ledD4=ledD5=ledD6=ledD7=ledD8=ledD9=ledD10=0; ledD11=ledD12=ledD13=ledD13=ledD14=ledD15=ledD16=ledD17=0; ledD18=ledD19=ledD20=ledD21=ledD22=ledD23=ledD24=0; ledD25=ledD26=ledD27=ledD28=0; wait (5); ledD1=ledD2=ledD3=ledD4=ledD5=ledD6=ledD7=ledD8=ledD9=ledD10=1; ledD11=ledD12=ledD13=ledD13=ledD14=ledD15=ledD16=ledD17=1; ledD18=ledD19=ledD20=ledD21=ledD22=ledD23=ledD24=1; ledD25=ledD26=ledD27=ledD28=1; wait (5); a=a++; } ledD1=ledD2=ledD3=ledD4=ledD5=ledD6=ledD7=ledD8=ledD9=ledD10=0; ledD11=ledD12=ledD13=ledD13=ledD14=ledD15=ledD16=ledD17=0; ledD18=ledD19=ledD20=ledD21=ledD22=ledD23=ledD24=0; ledD25=ledD26=ledD27=ledD28=0; } /************************** *********************/ /* readChar = pc.getc(); if(readChar >= 65 && readChar <= 90){ // Großbuchstaben in Kleinbuchstaben umwandeln pc.putc(readChar + 32); } else if(readChar >= 97 && readChar <= 122){ // Kleinbuchstaben in Großbuchstaben umwandeln pc.putc(readChar - 32); } else { // Sonst schicke was gekommen ist pc.putc(readChar); } */ /******************** ENDE ***********************/