Ligne 1 : |
Ligne 1 : |
− | {{traduction}}
| |
− |
| |
| == Introduction == | | == Introduction == |
| MOD-RGB est une carte d'interface d'Olimex utilisant le port UEXT. | | MOD-RGB est une carte d'interface d'Olimex utilisant le port UEXT. |
Ligne 14 : |
Ligne 12 : |
| * Cavalier pour alimenter la carte via UEXT | | * Cavalier pour alimenter la carte via UEXT |
| * Connecteur UEXT | | * Connecteur UEXT |
| + | |
| + | === Stabilité sous MicroPython === |
| + | {{ambox-stop|text=La communication I2C avec le module MOD-RGB peut présenter une instabilité sous MicroPython. [https://www.olimex.com/forum/index.php?topic=6721.0 Un ticket est ouvert sur les forums d'Olimex à ce sujet]. }} |
| | | |
| == Matériel utilisé == | | == Matériel utilisé == |
Ligne 94 : |
Ligne 95 : |
| Le script {{fname|stress.py}} permet de stresser le contrôleur en modifiant continuellement les couleurs. | | Le script {{fname|stress.py}} permet de stresser le contrôleur en modifiant continuellement les couleurs. |
| | | |
− | == Fonctionnalité du MOD-RGB == | + | == Code == |
| + | === BUS I2C === |
| + | La carte MOD-RGB utilise le bus I2C (adresse par défaut est 0x20) 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. |
| + | |
| + | [[Fichier:ESP8266-DEV-12.jpg|480px]] |
| + | |
| + | 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}} ou même {{pl||MicroPython Pyboard}}. |
| + | |
| + | === Fonctionnalité du MOD-RGB === |
| | | |
| <syntaxhighlight lang="python"># Utilisation du MOD-RGB d'Olimex avec un ESP8266 sous MicroPython | | <syntaxhighlight lang="python"># Utilisation du MOD-RGB d'Olimex avec un ESP8266 sous MicroPython |
Ligne 184 : |
Ligne 195 : |
| brd = MODRGB( i2c, addr=0x20 ) | | brd = MODRGB( i2c, addr=0x20 ) |
| brd.change_address( 0x22 )</syntaxhighlight> | | brd.change_address( 0x22 )</syntaxhighlight> |
− | ```
| |
| | | |
| == Où acheter == | | == Où acheter == |
Ligne 191 : |
Ligne 201 : |
| * {{pl|1412|UEXT Splitter}} | | * {{pl|1412|UEXT Splitter}} |
| * {{pl|144|Câble console}} | | * {{pl|144|Câble console}} |
− |
| |
− | https://github.com/mchobby/esp8266-upy/tree/master/modrgb
| |