M0_Übung_3a

Dependencies:   mbed

Fork of M0_Lektion03a by Gottfried Enenkel

main.cpp

Committer:
Enenkel
Date:
2015-03-09
Revision:
0:bc474a985a81
Child:
1:3b1fba91ec7a

File content as of revision 0:bc474a985a81:

//  HIMBED Lektion03a   "Mit der RGB LED blinken"      
//  BULME GRAZ      by Enenkel     26.2.2014 
// Aufgabe: 
// a) Compiliere die Software lade sie und sie was sie tut.
// b) Verändere die Software wie folgt :
//    2 sec  weißes Licht; => ROT + GRÜN + BLAU 
//    .5 sec rotes Licht
//    2x mit der blauen LED blinken  on = 1 sec off = 1 sec
//    3x mit der grünen LED blinken  on = 1 sec off = 1 sec
//    nach 3 sec Pause (alles finster) beginne vom Anfang
// c) minimiere die Software. (Was schon ist braucht nicht nochmals 
//    ein - bzw. aus geschalten werden !) 
#include "mbed.h"
DigitalOut ledGR(p5);   // grüne LED  wenn es anders ist bitte mir melden ! ! !
DigitalOut ledBL(p34);  // blaue LED
DigitalOut ledRT(p36);  // rote  LED

int main()
{
    while(1) {
        ledGR = 1;   // Alle LED ausschalten -> INVERSE LOGIG !
        ledBL = 1;
        ledRT = 1;
        wait(1);  // Warte 1 sec.
 
        ledRT  = 0; // Rote LED einschalten -> INVERSE LOGIG !
    //  ledGR  = 1; // andere LED ausschalten  
    //  ledBL  = 1; //     (nicht nötig, da sie schon AUS sind !)
        wait(1);
 
        ledRT  = 1; // Alle LED ausschalten -> INVERSE LOGIG !
        ledGR  = 0; // Grüne LED = EIN
        ledBL  = 1;
        wait(1);
        
        ledRT  = 1; // Alle LED ausschalten -> INVERSE LOGIG !
        ledGR  = 1;
        ledBL  = 0; // Blaue LED = EIN
        wait(1);
        
        ledRT = 1; // Alle LED ausschalten -> INVERSE LOGIG !
        ledGR = 1;
        ledBL = 1;
        wait(1);
    }
}
// **************   END ***************