Ligne 84 : |
Ligne 84 : |
| Avant d'utiliser le script d'exemple, il est nécessaire de transférer la '''bibliothèque modio2''' sur votre carte MicroPython. | | Avant d'utiliser le script d'exemple, il est nécessaire de transférer la '''bibliothèque modio2''' sur votre carte MicroPython. |
| | | |
− | La [https://github.com/mchobby/esp8266-upy/tree/master/modrgb bibliothèque '''modrgb''' 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/modio2 bibliothèque '''modio2''' et sa documentation] sont disponibles dans le [https://github.com/mchobby/esp8266-upy GitHub esp8266-uPy]. |
| | | |
| {{download-box|Télécharger la bibliothèque ESP8266-uPy|https://github.com/mchobby/esp8266-upy/archive/master.zip}} | | {{download-box|Télécharger la bibliothèque ESP8266-uPy|https://github.com/mchobby/esp8266-upy/archive/master.zip}} |
| | | |
| Puis: | | Puis: |
− | * Copier le fichier {{fname|modrgb.py}} sur la carte MicroPython. | + | * Copier le fichier {{fname|modio2.py}} sur la carte micropython. |
− | * Copier le fichier {{fname|rgbfx.py}} sur la carte MicroPython.<br />Ce fichier n'est utile que si pour produire des effets lumineux.
| |
| | | |
− | Vous pouvez également transférer le script de test {{fname|test.py}} et {{fname|testfx.py}} sur la carte MicroPython. | + | Vous pouvez également transférer le script de test {{fname|test2.py}} et {{fname|test2pwm.py}} sur la carte MicroPython. |
− | | |
− | La script {{fname|testoff.py}} permet de désactiver rapidement les sorties PWM.
| |
− | | |
− | Le script {{fname|stress.py}} permet de stresser le contrôleur en modifiant continuellement les couleurs.
| |
| | | |
| == Code == | | == Code == |
| === BUS I2C === | | === BUS I2C === |
− | La carte MOD-IO utilise le bus I2C (adresse par défaut est 0x21) pour communiquer avec le MicroContrôleur. | + | La carte MOD-IO2 utilise le bus I2C (adresse par défaut est 0x21) 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 106 : |
Ligne 101 : |
| [[Fichier:ESP8266-DEV-12.jpg|480px]] | | [[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}}. | + | 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|570|MicroPython Pyboard}} |
| | | |
| === Fonctions GPIOs du MOD-IO2 === | | === Fonctions GPIOs du MOD-IO2 === |