Exercice : Émission de signaux
Simulateur

Cet exercice est à réaliser avec le simulateur en ligne Wokwi
On souhaite émettre des séquences de 10 bits à l'aide d'une diode électroluminescente : un bit à 1 pour allumer la diode, un bit à 0 pour l'éteindre. Par exemple, on souhaite envoyer, en boucle, la séquence 1101101101 avec une durée de base, pour chaque état, fixée par une constante.

1
/* Principaux réglages */
2
3
4
5
6
7
8
9
/* Variables */
10
int i=0;
11
????? motif[?????];
12
13
void setup() {
14
pinMode(PORT_LED, OUTPUT);
15
Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
16
motif[?] = ?;
17
//...
18
}
19
void loop() {
20
if(i > 9) {i = 0;}
21
if(motif[i] == ?????){
22
digitalWrite(PORT_LED, ALLUME); // Allume la LED
23
delay(DUREE_BASE_ALLUME);
24
}
25
else{
26
????? // Eteint la LED
27
?????
28
}
29
i++;
30
}
Question
Complétez le programme fourni pour qu'il génère la séquence proposée
Visualisation de la séquence
Le moniteur permet de tracer des chronogrammes en cliquant sur le bouton en bas du simulateur :
Question
Trouvez un moyen de visualiser le chronogramme sur le moniteur.