Tasten, LED; RGB und LDR Test

Dependencies:   mbed

Fork of _Lektion_6 by BULME_CHEL19

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  ***********************/