FEATHER-MICROPYTHON-MCP23017

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Introduction

Bien que le MCP23017 soit souvent utilisé sous 5V, il est fonctionne aussi lorsqu'il est alimenter en 3.3V.

Les niveaux logiques SDA et SCL seront également compatible avec l'ESP8266 puisqu'ils utiliseront également une logique 3.3V .

xxx

Adresses I2C

xxx

Installer la bibliothèque

La bibliothèque contient un pilote pour le MCP23017 et MCP2308 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:

Download-icon.pngTéléchargez la bibliothèque MCP230xx

Vous devrez copier les fichiers suivant sur votre carte MicroPython

  • mcp230xx.py dans le répertoire racine.

Pour savoir comment copier vos fichiers sur votre carte MicroPython Feather ESP8266 Huzza, vous pouvez vous référer aux ressources suivantes:

Ampy

Tlogo-micropython-Debugger.jpg

Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible.

RSHell

Tlogo-micropython-Debugger.jpg

Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.

 

Puis utiliser le code suivant pour faire fonctionner votre senseur. Tester le code dans une session REPL ou WebREPL.

Brancher

FEATHER-MICROPYTHON-MCP23017-brancher.jpg

Branchement du MCP23017

Broche du MCP23017 Connecté sur
9 3.3V
10 GND
12 ESP8266 GPIO5 [I2C SCL]
13 ESP8266 GPIO4 [I2C SDA]
18 3.3V (activation du module)

Il faut également ajouter des résistances pull-up sur le bus

Broche ESP8266 destination
GPIO5 [I2C SCL] --( R 10kOhms )--> 3.3V
GPIO4 [I2C SDA] --( R 10kOhms )--> 3.3V

Les 3 broches d'adresses du MCP23017 (broches 15, 16, 17) sont placées à la masse.

Utiliser

xxx

Où acheter


Tutoriel réaliser par Meurisse D. pour MC Hobby SPRL

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.