Modifications

Sauter à la navigation Sauter à la recherche
245 octets ajoutés ,  21 février 2018 à 10:08
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{RASP-FT232H-NAV}}
 
{{RASP-FT232H-NAV}}
  −
{{traduction}}
      
Il est facile de contrôler les broches GPIO de la carte FT232H en utilisant la bibliothèque "Python GPIO d'Adafruit". Maintenant que cette bibliothèque est installée, nous allons en démontrer l'usage avec des exemples simples. Nous allons faire clignoter une LED et lire une entrée digitale.
 
Il est facile de contrôler les broches GPIO de la carte FT232H en utilisant la bibliothèque "Python GPIO d'Adafruit". Maintenant que cette bibliothèque est installée, nous allons en démontrer l'usage avec des exemples simples. Nous allons faire clignoter une LED et lire une entrée digitale.
Ligne 104 : Ligne 102 :     
Basculez de nouveau le fil de +5Volts vers la masse (GND) et la valeur lue repassera de nouveau vers 'LOW' (niveau bas).
 
Basculez de nouveau le fil de +5Volts vers la masse (GND) et la valeur lue repassera de nouveau vers 'LOW' (niveau bas).
  −
{{traduction}}
      
Jetons un petit coup d'oeil sous le capot pour voir comment le programme fonctionne pour effectuer les lectures et écritures sur les GPIOs.
 
Jetons un petit coup d'oeil sous le capot pour voir comment le programme fonctionne pour effectuer les lectures et écritures sur les GPIOs.
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
# Import standard Python time library.
+
# Importer la bibliothèque standard "time".
 
import time
 
import time
   −
# Import GPIO and FT232H modules.
+
# Importer les modules GPIO et FT232H
 
import Adafruit_GPIO as GPIO
 
import Adafruit_GPIO as GPIO
 
import Adafruit_GPIO.FT232H as FT232H
 
import Adafruit_GPIO.FT232H as FT232H
Ligne 166 : Ligne 162 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
Now an infinite loop is entered and the LED is turned on and off using the '''output()''' function on the FT232H object. This function takes two parameters, the first is the pin number and the second is '''GPIO.HIGH/True''' to set the pin to a high level (3.3 volts), or '''GPIO.LOW/False''' to set the pin to a low level (ground).
+
Maintenant que nous démarré une boucle infinie et la LED s'allume et s'éteind en utilisant la fonction '''output()''' de l'objet FT232H.  
 +
 
 +
La fonction '''output()''' accepte deux paramètres:
 +
* Le premier est le numéro de broche
 +
* Le second est soit '''GPIO.HIGH/True''' pour un niveau logique haut (3.3 volts) --OU-- '''GPIO.LOW/False''' pour un niveau logique bas (la masse).
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
# Read the input on pin D7 and print out if it's high or low.
+
# Lire l'entrée de sur la broche D7 et affiche l'état de la broche HIGH ou LOW (haut ou bas).
 
level = ft232h.input(7)
 
level = ft232h.input(7)
 
if level == GPIO.LOW:
 
if level == GPIO.LOW:
Ligne 177 : Ligne 177 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
Finally the digital input is read using the '''input()''' function on the FT232H object. This function takes one parameter, the pin number to read. The function will return '''GPIO.LOW/False''' if the input is at a low level (below about 0.8 volts), and '''GPIO.HIGH/True''' if the input is at a high level (above about 0.8 volts, up to 5V max).
+
Pour finir l'entrée digitale du FT232H est lue avec la fonction '''input()'''. Cette fonction prend un paramètre, le numéro de broche à lire.
 +
 
 +
La fonction retournera '''GPIO.LOW/False''' si l'entrée est au niveau bas (en dessous de 0.8 volts), et '''GPIO.HIGH/True''' si l'entrée est au niveau haut (au dessus de 0.8 volts, jusqu'à 5V max).
 +
 
 +
Voilà, c'est tout ce que nous avons besoin de savoir pour utiliser le GPIO du breakout FT232H!
   −
That's all there is to use GPIO on the FT232H board!  You can use these GPIO pins to turn on and off devices or LEDs, or read switches or pins from other chips.
+
Vous pouvez maintenant utilise les broches du GPIO pour activer/désactiver des périphériques, des LEDs, etc. Vous pouvez également lire des entrées boutons ou l'état des broches d'autres composants.
   −
Be aware that the output pins on the FT232H are only designed to source a few milliamps of current (up to about 16mA per pin). If you need to drive devices that take a lot of current, look into using transistors to switch higher amounts of current.
+
{{ambox|text=Gardez à l'esprit que les broches du FT232H sont conçues pour fournir que quelques milliampères (jusqu'à 16mA par broche). Si vous avez besoin de contrôler des périphériques plus puissants vous pourrez utiliser des transistors pour contrôler des courants plus puissant}}
    
{{RASP-FT232H-TRAILER}}
 
{{RASP-FT232H-TRAILER}}
29 922

modifications

Menu de navigation