PiFace-Manuel-Python-Intro

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

Cette section ne vise pas à vous apprendre Python mais à mettre dans vos mains les éléments nécessaire vous permettant d'exploiter PiFace en Python.

Pour utiliser PiFace en Python, il faut importer le module.

import piface.pfio

Avant toute utilisation, la carte doit être initialisée à l'aide d'un appel à init().

init()

Il y a 3 fonctions principales permettant de contrôler l'interface. Les exemples que nous proposons (plus loin) vous permettrons de prendre le PiFace plus facilement en main.

digital_read

digital_read( numero_de_broche )

Retourne 1 ou 0 en dépendant de l'état de l'entrée numérotée numero_de_broche.

  • numero_de_broche peut prendre une valeur de 0 to 7 pour chacune des 8 entrées. La première entrée commence à 0.

digital_write

digital_write( numero_de_broche, etat )

Place la sortie numero_de_broche à l'état haut ou bas en fonction de la valeur du paramètre etat.

  • numero_de_broche peut prendre une valeur de 0 to 7 pour chacune des 8 sorties. La première sortie commence à 0.
  • state' peut prendre la valeur 1 pour actif ou 0 pour inactif.

digital_write_pullup

digital_write_pullup( numero_de_broche, actif )

Active/désactive une résistance pullup de 10 KOhms sur une entrée numero _de_broche.

  • actif = 1 active la résistance pullup. 0 désactive la résistance pull-up.

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.


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.