.

Dependencies:   mbed

main.cpp

Committer:
PosztosAlex
Date:
2016-06-09
Revision:
0:24be422ebfe8

File content as of revision 0:24be422ebfe8:

#include "mbed.h"


DigitalIn sw4(P1_16); 
DigitalIn sw3(P0_23); 
DigitalIn sw2(P0_10);
DigitalIn  sw1(P0_15);

Serial pc(USBTX,USBRX);

int p = 0;


class PWM { 
    PwmOut _myLed;                         // Private Variablen in Klassen mit _ beginnen 
public: PWM(PinName led ) : _myLed(led) {   // RGB Green ( led )  --> : _ rgbled = led dh die Pinbezeichnung die bei RGB Green übergeben wird , wird auf _rgbled geschrieben  // nach : muss Underline sein
                  }                         
        void sw(int a){
            
            
            if(a % 2){
            //_myLed.period(10) --> f = 100Hz
            _myLed = 0.9f;
            p= 100;
            }
            else{
             //_myLed.period(5) --> f = 200Hz
             _myLed= 0.01f;
             p= 200;
            }
            wait_ms(100);
            pc.printf("%i hz \n", p);
            }
        
        
    };   // Am  Ende einer Klasse ist ein Strichpunkt ! 
//RGB Green(p5);
//RGB Red(p36);
PWM Green(p5);
int a=1; // 

int main() {
    while(1) {
        
        if(sw4){
            a = a+1;
            Green.sw(a);
                }
        
        
        wait_ms(100);
    }
}