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