Exercice : Utilisation de la directive #define
Simulateur

Cet exercice est à réaliser avec le simulateur en ligne Wokwi
Port pour la diode électroluminescente
Il est demandé d'utiliser le port n°4. On précise que pour allumer une LED à l'aide de la fonction digitalWrite()
, il suffit de mettre à 1 le bit de port sur lequel elle est connectée. De même pour l'éteindre, un 0 suffit.
Question
En utilisant exclusivement la directive #define
, faites en sorte que le programme suivant fonctionne :
1
2
void setup() {
3
pinMode(PORT_LED, OUTPUT);
4
}
5
6
void loop() {
7
digitalWrite(PORT_LED, ALLUME);
8
delay(1000);
9
digitalWrite(PORT_LED, ETEINT);
10
delay(1000);
11
}
Solution
1
2
3
4
5
void setup() {
6
pinMode(PORT_LED, OUTPUT);
7
}
8
9
void loop() {
10
digitalWrite(PORT_LED, ALLUME);
11
delay(1000);
12
digitalWrite(PORT_LED, ETEINT);
13
delay(1000);
14
}