TwoLeds

TINF_Bsp1_TwoLeds.h

Committer:
franzpaulus
Date:
2018-06-20
Revision:
0:123f959287de

File content as of revision 0:123f959287de:

#include "mbed.h"   // Beispiel 1
#ifndef TWOLEDS_H
#define TWOLEDS_H

class TwoLeds{
public:
    TwoLeds(PinName pin1, PinName pin2) : _pin1(pin1), _pin2(pin2) {      // Initialisierungsliste
        _pin1 = 0;                           // Initialisierung mit 0
        _pin2 = 0;
    } 
        void ledon(void){
        _pin1 = 1;
        _pin2 = 1;
    }
    
    void ledoff(void){
        _pin1 = 0;
        _pin2 = 0;
    }
    
    void ledX(void){        
        _pin1 = !_pin1;
        _pin2 = !_pin1;
    }
    
    void printStatus(void);
    
private:
    DigitalOut _pin1;
    DigitalOut _pin2;
};

#endif