Modifications

Sauter à la navigation Sauter à la recherche
263 octets ajoutés ,  10 octobre 2018 à 14:49
Ligne 16 : Ligne 16 :  
* IC Reset ZM33064 pour empêcher la carte de fonctionner si la tension d'alimentation est trop faible (évite les comportements erratiques).
 
* IC Reset ZM33064 pour empêcher la carte de fonctionner si la tension d'alimentation est trop faible (évite les comportements erratiques).
 
* Jack d'alimentation avec un convertisseur DC-DC supportant une tension d'alimentation de 8-30V continu (compatible avec les alimentations industrielles 24V)
 
* Jack d'alimentation avec un convertisseur DC-DC supportant une tension d'alimentation de 8-30V continu (compatible avec les alimentations industrielles 24V)
* 4-optocoupleur isolant les entrées. Entrée équipée de bornier et de LED de statut.
+
* 4x Entrée digitale avec optocoupleur. Entrée équipée de bornier et de LED de statut.
* 4-relais en sortie capable de commander des appareils jusqu'à 5A sour 250VAC. Sortie également équipée de bornier avec LEDs de statut.
+
* 4x relais en sortie capable de commander des appareils jusqu'à 5A sour 250VAC. Sortie également équipée de bornier avec LEDs de statut.
 +
* 4x Entrée analogie (0-3.3V) avec convertisseur analogique/digital 10 bits (de 0 à 1023).
 
* Dimensions: 80x100 mm
 
* Dimensions: 80x100 mm
   Ligne 88 : Ligne 89 :  
La [https://github.com/mchobby/esp8266-upy/tree/master/modio bibliothèque '''modio''' et sa documentation] sont disponibles dans le [https://github.com/mchobby/esp8266-upy GitHub esp8266-uPy].
 
La [https://github.com/mchobby/esp8266-upy/tree/master/modio bibliothèque '''modio''' et sa documentation] sont disponibles dans le [https://github.com/mchobby/esp8266-upy GitHub esp8266-uPy].
   −
* Copiez le fichier {{fname|modio.py}} sur la carte micropython.
+
{{download-box|Télécharger la bibliothèque ESP8266-uPy|https://github.com/mchobby/esp8266-upy/archive/master.zip}}
 +
 
 +
Puis:
 +
* Copier le fichier {{fname|modio.py}} sur la carte micropython.
    
Vous pouvez également transférer le script de test {{fname|test.py}} sur la carte MicroPython.
 
Vous pouvez également transférer le script de test {{fname|test.py}} sur la carte MicroPython.
Ligne 94 : Ligne 98 :  
== Code ==
 
== Code ==
 
=== BUS I2C ===
 
=== BUS I2C ===
La carte MOD-IO utilise le bus I2C (adresse par défaut est 0x22) pour communiquer avec le MicroContrôleur.
+
La carte MOD-IO utilise le bus I2C (adresse par défaut est 0x58) pour communiquer avec le MicroContrôleur.
    
Ce bus I2C est disponible sur le connecteur UEXT de notre ESP8266-EVB comme le montre le tableau suivant.
 
Ce bus I2C est disponible sur le connecteur UEXT de notre ESP8266-EVB comme le montre le tableau suivant.
Ligne 103 : Ligne 107 :     
=== Fonctionnalités du MOD-IO ===
 
=== Fonctionnalités du MOD-IO ===
 +
Voici l'exemple commenté en Français.
 +
 
<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 170 : Ligne 176 :     
=== Changer l'adresse I2C de la carte ===
 
=== 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.
+
Les cartes MOD-IO sont conçues 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).
 
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).
Ligne 177 : Ligne 183 :     
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
# Modifier l'adresse de MOD-IO d'Olimex vers 0x58
+
# Modifier l'adresse de MOD-IO d'Olimex vers 0x22
 
#
 
#
 
# Shop: http://shop.mchobby.be/product.php?id_product=1408
 
# Shop: http://shop.mchobby.be/product.php?id_product=1408
Ligne 186 : Ligne 192 :     
i2c = I2C( sda=Pin(2), scl=Pin(4) )
 
i2c = I2C( sda=Pin(2), scl=Pin(4) )
brd = MODIO( i2c, addr=0x22 )
+
brd = MODIO( i2c, addr=0x58 )
brd.change_address( 0x58 )
+
brd.change_address( 0x22 )
 
</syntaxhighlight>
 
</syntaxhighlight>
  
29 837

modifications

Menu de navigation