Exemple d'héritage qui sert à encapsuler le matériel (led et toggle)
maClasseToggle.h
- Committer:
- YROY2004
- Date:
- 2018-02-14
- Revision:
- 0:2b6b8aadd2ed
File content as of revision 0:2b6b8aadd2ed:
#include "mbed.h"
class maClasseToggle: public DigitalOut
{
public:
maClasseToggle(void):DigitalOut(LED1){
statut = 0;
}
maClasseToggle(unsigned char s, PinName pin):DigitalOut(pin), statut(s)
{
}
void toggle(void){
if (statut == 0){
statut = 1;
maClasseToggle::write(1);
}
else {
statut = 0;
maClasseToggle::write(0);
}
}
unsigned char retourneStatut(void){
return statut;
}
private:
unsigned char statut;
};