Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{RASP-FT232H-NAV}}
 
{{RASP-FT232H-NAV}}
  −
{{traduction}}
      
== FT232 en mode Bus I2C ==
 
== FT232 en mode Bus I2C ==
Ligne 57 : Ligne 55 :     
== Enumeration des périphériques I2C ==
 
== Enumeration des périphériques I2C ==
{{traduction}}
  −
   
Vous pouvez exécuter le script suivant pour énumérer toutes les adresses du bus I2C et détecter la présence d'un périphérique (c'est un script similaire à la commande {{fname|i2cdetect}} sous Linux). Toules les adresses sont donc énumérée (ignorant les quelques adresses réservée) et vérifie si un quelconque périphérique renvoi un ACK sur le bus (pour cette adresse).
 
Vous pouvez exécuter le script suivant pour énumérer toutes les adresses du bus I2C et détecter la présence d'un périphérique (c'est un script similaire à la commande {{fname|i2cdetect}} sous Linux). Toules les adresses sont donc énumérée (ignorant les quelques adresses réservée) et vérifie si un quelconque périphérique renvoi un ACK sur le bus (pour cette adresse).
   Ligne 70 : Ligne 66 :  
ft232h = FT232H.FT232H()
 
ft232h = FT232H.FT232H()
   −
print 'Scanning all I2C bus addresses...'
+
print 'Scanne toutes les adresses du bus I2C...'
# Enumerate all I2C addresses.
+
# Enumere toutes les adresses I2C (sur 7 bits)
 
for address in range(127):
 
for address in range(127):
# Skip I2C addresses which are reserved.
+
# Saute les adresses I2C réservées.
 
if address <= 7 or address >= 120:
 
if address <= 7 or address >= 120:
 
continue
 
continue
# Create I2C object.
+
# Créer un objet I2C pour l'adresse souhaitée.
 
i2c = FT232H.I2CDevice(ft232h, address)
 
i2c = FT232H.I2CDevice(ft232h, address)
# Check if a device responds to this address.
+
# Voir si le périphérique répond.
 
if i2c.ping():
 
if i2c.ping():
print 'Found I2C device at address 0x{0:02X}'.format(address)
+
print 'Trouvé un periphérique I2C a l adresse 0x{0:02X}'.format(address)
print 'Done!'
+
print 'Fin!'
 
</syntaxhighlight>
 
</syntaxhighlight>
    
{{RASP-FT232H-TRAILER}}
 
{{RASP-FT232H-TRAILER}}
29 922

modifications

Menu de navigation