Exercice : Création d'une classe élémentaire
Simulateur

Cet exercice est à réaliser avec le simulateur en ligne Wokwi
Nous souhaitons créer une classe pour piloter une diode électroluminescente. Voici une première version, très minimaliste, de cette classe :
1
class Led{
2
public:
3
int pinLed;
4
};
Question
Créez et testez un programme mettant en œuvre la classe Led
, qui permettra d'allumer/éteindre la diode pendant une seconde. Il est demandé de ne pas modifier la classe fournie.
Voici quelques fonctions utiles :
Solution
1
2
3
class Led{
4
public:
5
int pinLed;
6
};
7
8
Led led; //Instanciation de l'objet led à partir de la classe Led.
9
10
/* Progamme principal */
11
void setup(){
12
led.pinLed = PORT_LED;
13
pinMode(led.pinLed, OUTPUT);
14
}
15
16
void loop(){
17
digitalWrite(led.pinLed, HIGH);
18
delay(500);
19
digitalWrite(led.pinLed, LOW);
20
delay(500);
21
}