Kidule Dé/Gérer le temps

Début de la boite de navigation du chapitre

Dans un programme, il faut pouvoir gérer le temps: c’est utile pour faire clignoter ou avancer quelque chose.

Gérer le temps
Icône de la faculté
Chapitre no 5
Leçon : Kidule Dé
Chap. préc. :Structure d'un programme
Chap. suiv. :Première version d'un petit chenillard
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Kidule Dé : Gérer le temps
Kidule Dé/Gérer le temps
 », n'a pu être restituée correctement ci-dessus.

En fait, le processeur PIC, bien que petit, fait déjà beaucoup de choses à la seconde. Par exemple, il peut faire le programme des exercices précédents plusieurs milliers de fois par seconde.

Alors comment faire si on veut faire clignoter lentement une Led?

Une bonne solution est de compter combien de fois on exécute la fonction loop() et d’agir en conséquence

#include "hardwareDe.h" 

long compteur=0;

void loop()
{ 
   compteur++;
   if (compteur==500000){
      Led0 = !Led0;
      compteur=0;
   }
}




Exercice 1

modifier

Fait clignoter la Led0 5 fois plus vite

Exercice 2

modifier

Fait que la Led0 ne clignote que si tu presses sur le Poussoir

Avec cela, tu es prêt pour faire une Première version d'un petit chenillard

Tu peux aussi aller directement à la leçon Kidule Ascenseur si tu préfères voir quelque chose qui bouge à quelque chose qui clignote et fait du bruit