Modifications

Sauter à la navigation Sauter à la recherche
802 octets ajoutés ,  10 octobre 2018 à 12:52
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>
  
29 861

modifications

Menu de navigation