Les fonctions de base et la communication¶
Exercices¶
Plusieurs états¶
- Programmez une DEL pour qu'elle clignote 2 fois dans une seconde et ensuite 5 fois dans une seconde.
Astuces
- Vous pouvez utiliser une variable pour simuler un "etat" pour la del. - Par exemple, si la variable est à 0, la DEL est clignote 2 fois, si la variable est à 1, la DEL clignote 5 fois. À chaque fin d'état, vous changez la valeur de la variable.-
Modifiez le programme précédent qui envoit à l'ordinateur l'état du LED à chaque changement d'état.
-
Exemple de sortie :
LED alluméeouLED éteinte
Amélioration de code¶
Ci-bas il y a l'exemple que l'on retrouve dans le cours. Il permet de faire clignoter une DEL à 1 Hz et à 4 Hz.
- Il y a beaucoup de code en double. Modifiez le code pour qu'il n'y ait moins de code en double.
- Modifiez le code pour remplacer les
ifpar unswitch-case. - Affichez à l'ordinateur l'état de l'application à chaque changement d'état.
- Précision : On ne veut pas afficher l'état de l'application à chaque fois que la DEL change d'état. On veut afficher l'état de l'application seulement quand l'état de l'application change.
Défi¶
- Modifiez le code en programmant une fonction pour chaque état de l'application et appelez la fonction correspondante à l'état de l'application.
- Donc 2 fonctions par exemple
void un_hertz()etvoid quatre_hertz().