Aller au contenu

Kidule Dé/Gérer le temps

Leçons de niveau 15
Une page de Wikiversité, la communauté pédagogique libre.
Début de la boite de navigation du chapitre
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.

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

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;
   }
}




Fait clignoter la Led0 5 fois plus vite

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