Modifications

Sauter à la navigation Sauter à la recherche
733 octets ajoutés ,  15 décembre 2018 à 15:12
Ligne 122 : Ligne 122 :     
=== Constructeur ===
 
=== Constructeur ===
  I2C(bus, ...)
+
  class machine.I2C(id=-1, *, scl, sda, freq=400000)
   −
Construit un objet I2C sur le {{fname|bus}} mentionné. Le {{fname|bus}} peut recevoir la valeur 1 ou 2.  
+
Crée et retourne un nouvel objet I2C en utilisant les paramètres suivants:
 +
* '''id''' identifie un périphérique en particulier. La valeur par défaut -1 sélectionne l'implémentation logiciel du bus I2C (BitBang I2C) sur deux broches SDA, SCL arbitraires (fonctionne généralement avec toutes les broches). Les autres valeurs utilisable pour {{fname|id}} dépend de l'implémentation des ports sur la carte (dans ce cas, il n'est pas nécessaire de spécifier les paramètres scl et sda).
 +
* '''scl''' doit être un objet {{fname|Pin}} spécifiant la broche à utiliser pour SCL (signal d'horloge I2C).
 +
* '''sda''' doit être un objet {{fname|Pin}} spécifiant la broche à utiliser pour SDA (signal de donnée).
 +
* '''freq''' est un entier fixant la vitesse maximale du bus (400000 pour 400 KHz).
    
Sans paramètre additionnel, l'objet I2C est créé mais pas initialisé (il dispose des paramètres de la dernière initialisation du bus, s'il cela est applicable).  
 
Sans paramètre additionnel, l'objet I2C est créé mais pas initialisé (il dispose des paramètres de la dernière initialisation du bus, s'il cela est applicable).  
29 917

modifications

Menu de navigation