Outils pour utilisateurs

Outils du site


cours:picaxe1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:picaxe1 [2024/03/12 11:03]
mrcjl [Exercice 2 : Le clignotant]
cours:picaxe1 [2024/03/26 09:44] (Version actuelle)
mrcjl [Exercice 4 : L'interrupteur crépusculaire]
Ligne 138: Ligne 138:
 Le programme doit fonctionner lui aussi en permanence. Le programme doit fonctionner lui aussi en permanence.
  
-**ATTENTION** : Le microcontrôleur peut lire mais pas modifier un capteur et peut modifier mais pas lire un actionneur.+**RAPPELS** : Le microcontrôleur peut lire mais pas modifier un capteur et peut modifier mais pas lire un actionneur.
  
 {{:cours:cp.png?20 |}}++++Coups de pousse : Se rappeler de l'état de l'actionneur | {{:cours:cp.png?20 |}}++++Coups de pousse : Se rappeler de l'état de l'actionneur |
 <WRAP round box> <WRAP round box>
-  * Il faut noter son état dans une variable à chaque changement (0 = désactivé et 1 = activé). +  * Il faut noter l'état de l'actionneur dans une variable à chaque changement (0 = désactivé et 1 = activé). 
-  * Il faut lire la variable pour connaître l'état du capteur.+  * Il faut lire la variable pour connaître l'état de l'actionneur. 
 +  * Au démarrage du programme je ne connais pas l'état de l'actionneur. Il faut une initialisation (ex. éteindre la led et le noter dans la variable) avant de démarrer la boucle "Répéter indéfiniment".
 </WRAP> </WRAP>
 ++++ ++++
Ligne 149: Ligne 150:
 {{:cours:cp.png?20 |}}++++Coups de pousse : Éviter les clignotements | {{:cours:cp.png?20 |}}++++Coups de pousse : Éviter les clignotements |
 <WRAP round box> <WRAP round box>
-Le microcontrôleur étant plus rapide que notre doigt, lors de la détection d'un appui, il faudra qu'il attende que le bouton soit relâché avant d'en prendre en compte un nouveau.+Le microcontrôleur étant plus rapide que notre doigt, après le traitement d'un bouton appuyé, il faut attendre que le bouton soit relâché avant de répéter le programme. Sinon on obtient un clignotement et un résultat aléatoire.
 </WRAP> </WRAP>
 ++++ ++++
Ligne 155: Ligne 156:
 ====Exercice 4 : L'interrupteur crépusculaire==== ====Exercice 4 : L'interrupteur crépusculaire====
 {{ :cours:crepuscule.jpg?100|}} {{ :cours:crepuscule.jpg?100|}}
-**Nous voulons que la LED s'allume si l'on appuie sur le bouton et que la lumière ambiante est faible.** \\ +**Nous voulons que la LED s'allume si l'on appuie sur le bouton et que la lumière ambiante est faible.**  Il faudra qu'elle reste allumée au moins 2 secondes (2000ms) pour permettre le passage\\ 
-Elle doit resté éteinte pour faire des économies sinon. Le programme doit fonctionner lui aussi en permanence.+Sinon elle doit rester éteinte pour faire des économies. Le programme doit fonctionner en permanence.
  
-La valeur mesurée de la lumière varie de 0la nuit noireà 1023le plein soleil. On a décidé que le niveau de lumière à partir duquel la LED doit s'allumer est 200.+La valeur mesurée de la lumière varie de 0 (la nuit noireà 1023 (le plein soleil). On décide que la LED doit s'allumer si la lumière est 200.
  
 {{:cours:cp.png?20 |}}++++Coups de pousse | {{:cours:cp.png?20 |}}++++Coups de pousse |
 <WRAP round box> <WRAP round box>
   * Le programme ressemble à celui de la sonnette avec une condition supplémentaire (la lumière du jour).   * Le programme ressemble à celui de la sonnette avec une condition supplémentaire (la lumière du jour).
-  * Le capteur analogique écrit directement la mesure dans une variable (Entrée - > lire valeur). Il faut comparer cette variable au seuil. +  * Quand on lui demande, le capteur analogique écrit directement la mesure dans une variable (ex. "Lire capteur et stocker dans variable"). Il faudra comparer cette variable au seuil fixé.  
 +  * Pour éclairer durant le passage il faut attendre un certain temps après avoir allumé on a choisi 2 secondes.
 </WRAP> </WRAP>
 ++++ ++++
cours/picaxe1.1710237831.txt.gz · Dernière modification: 2024/03/12 11:03 de mrcjl