ESP8266 3 x RGB ( 9 Ch )
Montage fonctionnel sur NodeMcu testé avec 3 leds RGB 5mm anode commune (anode au 3v3 et les cathodes aux sorties de l'esp à travers des résistances).
Programmation IDE Arduino
2, 3 petites améliorations à faire.
Je suis parti de l'exemple : ESP8266 Artnet_RGB LED
de rstephan, j'ai rajouté wifimanager pour pouvoir changer le réseau
sans téléverser le programme à chaque fois, j'en ai profité pour avoir
la possibilité de changer l'adresse DMX et l'univers.
Le programme fonctionne, mais j'ai des petits bugs
1ᵉʳ bug : il faut décaler l'adresse de -1 (exemple si je mets l'adresse 150 dans wifimanager, avec QLC l'adresse sera 151)
2ᵉ bug : impossible de changer l'univers sans téléversement. ( wifimanager prend bien le changement, c'est dans l'appel de la fonction de la bibliothèque)
3ᵉ bug : amélioration de la courbe du dimmer général (possibilité d'amélioration en changeant la courbe dans votre logiciel ou console (si cela est possible))
Si vous avez les solutions n'hésitait pas à les partager
Sinon j'ai commenté le programme le plus possible, en tête, lien vers les librairies et autres...
En cas de bug, doute ou incompréhension n'hésiter pas à me contacter phebusco@gmail.com
les 3 librairies à télécharger
WiFiManager.h version 0.16.0
cablage des sorties :
int pinB2 = 15; // D8 // déclaration des pins Io / correspondance NodeMcu
int pinG2 = 13; // D7
int pinR2 = 12; // D6
int pinB1 = 14; // D5
int pinG1 = 2; // D4
int pinR1 = 0; // D3
int pinB0 = 4; // D2 // B = blue
int pinG0 = 5; // D1 // G = green
int pinR0 = 16; // D0 // R = red
int pinG2 = 13; // D7
int pinR2 = 12; // D6
int pinB1 = 14; // D5
int pinG1 = 2; // D4
int pinR1 = 0; // D3
int pinB0 = 4; // D2 // B = blue
int pinG0 = 5; // D1 // G = green
int pinR0 = 16; // D0 // R = red
Bon montage !
What is the pwm speed at the outputs?
RépondreSupprimerBy default, ESP8266 PWM frequency is 1kHz. You can change PWM frequency with:
RépondreSupprimeranalogWriteFreq(new_frequency);
Valid values are from 100Hz to 40000Hz.
source : https://randomnerdtutorials.com/esp8266-pwm-arduino-ide/