Différences entre versions de « PiFace-Manuel-Python-Intro »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
(Page créée avec « {{PiFace-Manuel-NAV}} Cette section ne vise pas à vous apprendre Python mais à mettre dans vos mains les éléments nécessaire vous permettant d'exploiter PiFace en Pytho... »)
 
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{PiFace-Manuel-NAV}}
 
{{PiFace-Manuel-NAV}}
  
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.
+
{{bloc-etroit
 +
  | text = 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.
+
Pour utiliser PiFace en Python, il faut importer le module. }}
  
 
  <nowiki>import piface.pfio</nowiki>
 
  <nowiki>import piface.pfio</nowiki>
Ligne 9 : Ligne 10 :
 
Avant toute utilisation, la carte doit être initialisée à l'aide d'un appel à '''init()'''.
 
Avant toute utilisation, la carte doit être initialisée à l'aide d'un appel à '''init()'''.
  
Il y a 3 fonctions principales permettant de contrôler l'interface.
+
<nowiki>init()</nowiki>
Les exemples que nous proposons (plus loin)  vous permettrons de prendre le PiFace plus facilement en main.
+
 
 +
{{bloc-etroit
 +
  | text = 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 ==
Ligne 31 : Ligne 35 :
 
* ''actif'' = 1 active la résistance pullup. 0 désactive la résistance pull-up.   
 
* ''actif'' = 1 active la résistance pullup. 0 désactive la résistance pull-up.   
  
{{ambox-stop | text = Bien que la méthode décrite ci-dessous soit bien maitrisée par MCHobby, je dois encore vérifier que c'est bien le cas avec PiFace }}
 
 
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.
 
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 une switch est utilise pour brancher la broche à la masse (gnd).<br />Lorsque l'utilisateur presse le switch (bouton poussoir), l'entrée passe à l'état 0 (base). Dès que l'utilisateur relache le bouton, la broche d'entrée revient toute seule à l'état 1 (haut) grâce à la résistance pullup.  
+
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).<br />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.  
  
+
{{ambox | text = Par défaut: les résistances pullup-up sont activées sur le PiFace... ce qui simplifie beaucoup le raccordement des boutons d'entrées}}
  
 
{{PiFace-Manuel-TRAILER}}
 
{{PiFace-Manuel-TRAILER}}

Version actuelle datée du 19 février 2013 à 22:04

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.