Ligne 100 : |
Ligne 100 : |
| En adaptant le code (et les raccordements du bus I2C), vous pourriez tout aussi facilement faire fonctionner des cartes ESP8266 comme {{pl|67|Feather ESP8266 Huzza}} ou {{cl|121|Wemos D1}}. | | En adaptant le code (et les raccordements du bus I2C), vous pourriez tout aussi facilement faire fonctionner des cartes ESP8266 comme {{pl|67|Feather ESP8266 Huzza}} ou {{cl|121|Wemos D1}}. |
| | | |
| + | == Fonctionnalités du MOD-IO == |
| <syntaxhighlight lang="python"> | | <syntaxhighlight lang="python"> |
| # Utilisation du MOD-IO d'Olimex avec un ESP8266 sous MicroPython | | # Utilisation du MOD-IO d'Olimex avec un ESP8266 sous MicroPython |
Ligne 164 : |
Ligne 165 : |
| | | |
| print( "That's the end folks") | | print( "That's the end folks") |
| + | </syntaxhighlight> |
| + | |
| + | === Changer l'adresse I2C de la carte === |
| + | Les cartes MOD-IO sont conçue pour être chaînable. Il faut donc que chacune d'entre-elles aient une adresse différente sur le bus I2C. |
| + | |
| + | Si vous voulez utiliser plusieurs cartes, il faudra configurer une adresse I2C différente pour chacune d'entre-elles (adresse qu'il fait configurer en connectant une seule carte à la fois). |
| + | |
| + | {{ambox|stop= |
| + | |
| + | <syntaxhighlight lang="python"> |
| + | # Modifier l'adresse de MOD-IO d'Olimex vers 0x22 |
| + | # |
| + | # Shop: http://shop.mchobby.be/product.php?id_product=1408 |
| + | # GitHub: https://github.com/mchobby/esp8266-upy/tree/master/modio |
| + | |
| + | from machine import I2C, Pin |
| + | from modio import MODIO |
| + | |
| + | i2c = I2C( sda=Pin(2), scl=Pin(4) ) |
| + | brd = MODIO( i2c, addr=0x58 ) |
| + | brd.change_address( 0x22 ) |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |