PiFace-Manuel-Interface-Input

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Description

PiFace-Interfacer-10.jpg

Les entrées se trouvent en bas à gauche. Elle sont numérotées de 0 à 7, numéro qu'il faudra utiliser dans votre programme.

Les 4 premières entrées (de 0 à 3) sont couplées aux 4 boutons poussoirs (switch) de S1 à S4.

Lorsque vous pressez le bouton S1, vous activer l'entrée 0. Le bouton S2 active l'entrée 1, etc.

Résistance Pull-Up

Les entrées du PiFace sont équipées de résistances PullUp (actives par défaut).

La résistance pullup est une technique largement utilisé dans le monde Arduino pour le lecture d'entrée. Sa particularité réside dans l'utilisation d'une résistance qui ramener le potentiel de la broche à +VCC si la broche n'est pas raccordée à la masse. C'est terriblement pratique et cette technique est très souvent utilisée.

En utilisation d'une façon générale, le programme active la résistance pull-up (donc la broche reste à 5 volts) et un switch est utilisé pour brancher/raccorder la broche à la masse (gnd).
Lorsque l'utilisateur presse le switch (bouton poussoir), l'entrée passe à l'état 0 (bas/LOW). Dès que l'utilisateur relâche le bouton, la broche d'entrée revient toute seule à l'état 1 (haut) grâce à la résistance pullup.

Il est possible d'activer/désactiver la résistance pullup à l'aide de la fonction digital_write_pullup

Brancher

Brancher un bouton

Comme les résistances pullup sont activées par défaut , pour activer une entrée, il suffit de la "raccorder à la masse" par l'intermédiaire d'un bouton.

PiFace-Interfacer-11.jpg

Lorsque le "Bouton A" est pressé, l'entrée 0 (totalement à gauche) est activé parce que ramenée à la masse (le 0v, à droite).

Lorsque le "Bouton B" est pressé, l'entrée 1 est activée parce qu'elle est raccordée à la masse.

Pour lire une entrée en Python, il suffit d'appliquer la méthode décrite ici


Sources: Documentation constructeur (anglais, corrigée par MCHobby) et MCHobby.be.

PiFace Digital est un projet de Andrew Robinson à University of Manchester School of Computer Science

Utilisation/traduction de la documentation constructeur, faisant partie dans ce tutoriel, avec accord de Christof B. (6/02/2013) représentant commercial de Element14 en Belgique

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.