Modifications

Sauter à la navigation Sauter à la recherche
Ligne 8 : Ligne 8 :  
Grâce au MCP23017 et au bus I2C, il ne faudra sacrifier que deux GPIOs sur votre ESP8266 pour en gagner 16 autres GPIOs.
 
Grâce au MCP23017 et au bus I2C, il ne faudra sacrifier que deux GPIOs sur votre ESP8266 pour en gagner 16 autres GPIOs.
   −
[[Fichier:FEATHER-MICROPYTHON-MCP23017-brochages.png]]
+
[[Fichier:FEATHER-MICROPYTHON-MCP23017-brochages.png|480px]]
   −
Les GPIOs sont numérotés de 0 à 15 pour les brcohes GPA0->GPA7 (0 à 7) puis GPB0->GPB7 (8 à 15).
+
Les GPIOs, numérotés de 0 à 15, correspondent aux broches GPA0->GPA7 (0 à 7) puis GPB0->GPB7 (8 à 15).
    
=== Adresses I2C ===
 
=== Adresses I2C ===
Ligne 23 : Ligne 23 :  
En combinant les bit d'adresse A0, A1 et A2, il est possible d'avoir différentes adresses. Et donc d'avoir plusieurs MCP23017 présents sur le bus.
 
En combinant les bit d'adresse A0, A1 et A2, il est possible d'avoir différentes adresses. Et donc d'avoir plusieurs MCP23017 présents sur le bus.
   −
[[Fichier:FEATHER-MICROPYTHON-MCP23017-I2C-Address.png]]
+
[[Fichier:FEATHER-MICROPYTHON-MCP23017-I2C-Address.png|320px]]
    
== Installer la bibliothèque ==
 
== Installer la bibliothèque ==
La bibliothèque contient un pilote pour le MCP23017 et MCP2308 destiné à être utilisé avec MicroPython sur les cartes ESP8266.
+
La bibliothèque contient un pilote pour le MCP23017 et MCP23008 destiné à être utilisé avec MicroPython sur les cartes ESP8266.
    
Ce pilote utilise le bus I2C. Son utilisation requière l'installation d'une bibliothèque spécifique. Vous trouvez celle-ci ici:
 
Ce pilote utilise le bus I2C. Son utilisation requière l'installation d'une bibliothèque spécifique. Vous trouvez celle-ci ici:
Ligne 207 : Ligne 207 :  
[False, True, True, True]
 
[False, True, True, True]
 
[True, True, True, True]</nowiki>
 
[True, True, True, True]</nowiki>
 +
 +
== Crédit ==
 +
Travail dérivé de Adafruit_MCP230xx.py disponible sur [https://github.com/adafruit/Adafruit_Python_GPIO https://github.com/adafruit/Adafruit_Python_GPIO]
 +
 +
Le port MicroPython réalisé par ShrimpingIt sur son GitHub [https://github.com/ShrimpingIt/micropython-mcp230xx https://github.com/ShrimpingIt/micropython-mcp230xx] (merci à ShrimpingIt pour son magnifique travail)
 +
 +
Modifié Meurisse D. (MC Hobby) pour:
 +
* Recevoir le bus I2C en paramètre (compatibilité avec les autres bibliothèques dans ce dépôt).
 +
* Epuration (éliminer les constantes non utilisée, compacter le code, réduction des commentaires).
 +
* Schéma de raccordement Feather ESP8266
 +
* Exemples
    
== Où acheter ==
 
== Où acheter ==
29 917

modifications

Menu de navigation