Modifications

Sauter à la navigation Sauter à la recherche
1 313 octets ajoutés ,  6 juillet 2014 à 11:36
aucun résumé de modification
Ligne 62 : Ligne 62 :     
=== Quelques explications ===
 
=== Quelques explications ===
 +
 +
{{underline|Déclenchement de l'alarme}}<br />
 +
La ligne
 +
 +
pibrella.input.a.changed(...)
 +
 +
Cette ligne surveille le changement d'état de l'entrée A. Et lorsque l'entrée A change d'état...
 +
 +
pibrella.input.a.changed(alarm)
 +
 +
... il faut appeler la fonction '''alarm'''.<br />
 +
Le paramètre de '''changed()''' est la fonction à appeler, soit ''alarm''.
 +
 +
{{underline|Réinitialisation/désactivation de l'alarme}}<br />
 +
De même, la ligne
 +
 +
pibrella.button.pressed(...)
 +
 +
surveille le bouton de la carte et attend qu'il soit pressé.
 +
 +
Lorsque le bouton est préssé, la ligne de code...
 +
 +
pibrella.button.pressed(reset)
 +
 +
... indique qu'il faut appeler la fonction '''reset''' lorsque le bouton est pressé.
 +
 +
{{underline|Utiliser le système d'évènement}}<br />
 +
Le programme se termine avec la ligne
 +
 +
signal.pause()
 +
 +
Cette ligne met le programme en pause en attendant l'arrivée d'un signal, signal qui sera traité par la bibliothèque PiBrella.
 +
 +
Bien que cela soit totalement invisible, la bibliothèque Pibrella utilise des signaux. Ces signaux permettent de mettre en oeuvre des systèmes à base d'événement (comme la pression d'un bouton ou le clique d'une souris). Vous pouvez très bien concevoir par vous même le fonctionnement d'un signal dans la vie réelle en imaginant le cas suivant:
 +
 +
 +
    
{{traduction}}
 
{{traduction}}
29 917

modifications

Menu de navigation