pzygmunt necesito que me ayudes con tus inmensurables conocimientos.
estoy intentando añadir un boton de encendido/apagado al modulo controlador RGBW
consigo apagar con:
SuplaDevice.channelValueChanged(channelNumber, 0);
pero solo puedo encender el dimmer con:
SuplaDevice.channelValueChanged(channelNumber, 100); // 100 o el valor que quiera para _brightness
como puedo mandar el valor de color_brightness para encender en RGB desde el modulo?
RGB con IDE Arduino en Nodemcu
-
- Posts: 18355
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
-
- Posts: 1482
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
sigo perdido
void SuplaDeviceClass::channelSetRGBWvalue(int channel, char value[SUPLA_CHANNELVALUE_SIZE])
cual es el contenido de value?
void SuplaDeviceClass::channelSetRGBWvalue(int channel, char value[SUPLA_CHANNELVALUE_SIZE])
cual es el contenido de value?
-
- Posts: 18355
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
Code: Select all
void SuplaDeviceClass::channelValueChanged(int channel_number, unsigned char red, unsigned char green, unsigned char blue, unsigned char color_brightness, unsigned char brightness) {
if ( srpc != NULL
&& registered == 1 ) {
char value[SUPLA_CHANNELVALUE_SIZE];
memset(value, 0, SUPLA_CHANNELVALUE_SIZE);
value[0] = brightness;
value[1] = color_brightness;
value[2] = blue;
value[3] = green;
value[4] = red;
srpc_ds_async_channel_value_changed(srpc, channel_number, value);
}
}
-
- Posts: 1482
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
ok gracias
ya añadi algo parecido pero pensaba que se podria hacer sin editar las librerias
ya añadi algo parecido pero pensaba que se podria hacer sin editar las librerias
Code: Select all
void SuplaDeviceClass::channelSetRGBWvalues(int channel,int mred,int mgreen,int mblue,int mcbr,int mbr) {
unsigned char red = mred;
unsigned char green = mgreen;
unsigned char blue = mblue;
char color_brightness = mcbr;
char brightness = mbr;
Params.cb.set_rgbw_value(Params.reg_dev.channels[channel].Number, red, green, blue, color_brightness, brightness);
if ( srpc != NULL
&& registered == 1 ) {
char value[SUPLA_CHANNELVALUE_SIZE];
memset(value, 0, SUPLA_CHANNELVALUE_SIZE);
setRGBWvalue(channel, value);
srpc_ds_async_channel_value_changed(srpc, Params.reg_dev.channels[channel].Number, value);
}
}
-
- Posts: 15
- Joined: Sun Dec 17, 2017 11:29 pm
Buen día
Ante todo pido disculpas a elmaya, por no haber usado la librería adjunta que me envío.
Todo concluyó bien, utilice la librería previo sacar de Arduino/Libraries la que tenía de ArduinoJson reemplazandola por la que envió elmaya esto me permitió compilar sin problema.
El proximo problema fue que tengo actualizado el IDE de Arduino y necesité volver a una versión anterior de esp board manager 2.4.2 --- iwip Variant V2 higher Bandwidth. Todo estaba aclarado en el programa.
Funciona muy Bien Gracias, Muchas Gracias en especial por la paciencia.
Pregunta: Hay alguna forma de dar de alta el dispositivo sin tener que entrar a la https://cloud.supla.org/ para habilitar el dispositivo?
Ante todo pido disculpas a elmaya, por no haber usado la librería adjunta que me envío.
Todo concluyó bien, utilice la librería previo sacar de Arduino/Libraries la que tenía de ArduinoJson reemplazandola por la que envió elmaya esto me permitió compilar sin problema.
El proximo problema fue que tengo actualizado el IDE de Arduino y necesité volver a una versión anterior de esp board manager 2.4.2 --- iwip Variant V2 higher Bandwidth. Todo estaba aclarado en el programa.
Funciona muy Bien Gracias, Muchas Gracias en especial por la paciencia.
Pregunta: Hay alguna forma de dar de alta el dispositivo sin tener que entrar a la https://cloud.supla.org/ para habilitar el dispositivo?
-
- Posts: 1482
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
viewtopic.php?f=10&t=5602estate pendiente que esta tarde pondre un codigo mejorado.
boton para control local de encdido/apagado el cual al encender lo hara con el ultimo estado de color y brillo que hubiera antes de apagar.
trancision suave de on/off o cambio de color.
-
- Posts: 15
- Joined: Sun Dec 17, 2017 11:29 pm
Buenas Tardes elmaya
Recién la puedo probar ahora. Quedó genial, es más que lo que esperaba.
Saludos desde Argentina
Recién la puedo probar ahora. Quedó genial, es más que lo que esperaba.
Saludos desde Argentina
-
- Posts: 1482
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
ok me alegro de haber podido ayudarte
y buenas noches desde españa
y buenas noches desde españa