Modifications

Sauter à la navigation Sauter à la recherche
Ligne 18 : Ligne 18 :  
Si vous ne disposez de WebIDE, vous pouvez [https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code télécharger toute la bibliothèque directement depuis le dépôt GitHub d'AdaFruit]  
 
Si vous ne disposez de WebIDE, vous pouvez [https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code télécharger toute la bibliothèque directement depuis le dépôt GitHub d'AdaFruit]  
   −
{{ambox-stop|text='''Lisez les 4 premières lignes du code ci-dessous AVANT d'exécuter''' le programme ci-dessous... il faut activer la ligne adéquate pour faire fonctionner le programme  sur un '''Raspberry Pi MODELE B 512Mb'''!!!}}
+
{{ambox-stop|text='''Lisez les 4 premières lignes du code ci-dessous AVANT d'exécuter''' le programme... il faut activer la ligne adéquate pour faire fonctionner ce code sur un '''Raspberry Pi MODELE B 512Mb'''!!!}}
   −
  <nowiki># Use busnum = 0 for older Raspberry Pi's (256MB)
+
  <nowiki># Utiliser busnum = 0 pour les Raspberry plus ancien (256MB)
 
mcp = Adafruit_MCP230XX(busnum = 0, address = 0x20, num_gpios = 16)
 
mcp = Adafruit_MCP230XX(busnum = 0, address = 0x20, num_gpios = 16)
# Use busnum = 1 for new Raspberry Pi's (512MB with mounting holes)
+
# Activer la ligne suivante pour utiliser busnum = 1 pour les Raspberry Pi (512MB avec trou de montage)
 
# mcp = Adafruit_MCP230XX(busnum = 1, address = 0x20, num_gpios = 16)
 
# mcp = Adafruit_MCP230XX(busnum = 1, address = 0x20, num_gpios = 16)
   −
# Set pins 0, 1 and 2 to output (you can set pins 0..15 this way)
+
# Activer les broches 0, 1 et 2 en sortie (vous pouvez initialiser les broches de 0 à 15 de cette façon)
 
mcp.config(0, OUTPUT)
 
mcp.config(0, OUTPUT)
 
mcp.config(1, OUTPUT)
 
mcp.config(1, OUTPUT)
 
mcp.config(2, OUTPUT)
 
mcp.config(2, OUTPUT)
   −
# Set pin 3 to input with the pullup resistor enabled
+
# initialiser la broche 3 en entrée en activant la résistance pullup sur l'entrée
 
mcp.pullup(3, 1)
 
mcp.pullup(3, 1)
# Read pin 3 and display the results
+
# Lire l'état de la broche 3 et afficher le résultat
 
print "%d: %x" % (3, mcp.input(3) >> 3)
 
print "%d: %x" % (3, mcp.input(3) >> 3)
   −
# Python speed test on output 0 toggling at max speed
+
# Vitesse d'exécution en Python... changer
 +
# l'état de la sortie 0 à la vitesse maximale
 
while (True):
 
while (True):
   mcp.output(0, 1)  # Pin 0 High
+
   mcp.output(0, 1)  # Broche 0 a l'état Haut/High
   mcp.output(0, 0)  # Pin 1 Low</nowiki>
+
   mcp.output(0, 0)  # Broche 0 a l'état Bas/Low</nowiki>
    
Ce fichier contient à la fois la classe de base MCP230xx pour utiliser facilement les GPIO Extender, avec un démo très simple qui change l'état des broches aussi vite que possible. Le code d'exemple (commenté ci-dessous) montre comment assigner des broches en entrée ("''input''" en anglais) et en sortie ("''output''" en anglais).
 
Ce fichier contient à la fois la classe de base MCP230xx pour utiliser facilement les GPIO Extender, avec un démo très simple qui change l'état des broches aussi vite que possible. Le code d'exemple (commenté ci-dessous) montre comment assigner des broches en entrée ("''input''" en anglais) et en sortie ("''output''" en anglais).
29 917

modifications

Menu de navigation