RBD Dimmer - relay not responding

I'm using a dual dimmer (2 channel, RobotDyn & RBDDimmer-master), but non of the relays are opening up. got two dimmer...same problem with both

with the testprogram I can set 'power' and all other functions seem to work. blue LEDs are 'on', reading value with 1 channel active is correct. Using two channels it returns false results.

Frontend seems to be working (more or less), but nothing is happening on the line output (LEDs aren't on and neither is the light)
would be great to get at least one channel working and have a look into the rest later...

Using a Mega r3

if someone out there could help, would be most appreciated

regards

/**************
 *  RobotDyn
 *  Dimmer Library
 *  **************
 * 
 * The following sketch is meant to define the dimming value through the serial port of the controller, 
 * using USE_SERIAL.begin 
 *    void printSpace() function is used for adding of space after functional data
 *    void loop()  serial port evaluator, used to register and define values in dimmer.setPower(outVal);
 *    
 * 
 *  ---------------------- OUTPUT & INPUT Pin table ---------------------
 *  +---------------+-------------------------+-------------------------+
 *  |   Board       | INPUT Pin               | OUTPUT Pin              |
 *  |               | Zero-Cross              |                         |
 *  +---------------+-------------------------+-------------------------+
 *  | Lenardo       | D7 (NOT CHANGABLE)      | D0-D6, D8-D13           |
 *  +---------------+-------------------------+-------------------------+
 *  | Mega          | D2 (NOT CHANGABLE)      | D0-D1, D3-D70           |
 *  +---------------+-------------------------+-------------------------+
 *  | Uno           | D2 (NOT CHANGABLE)      | D0-D1, D3-D20           |
 *  +---------------+-------------------------+-------------------------+
 *  | ESP8266       | D1(IO5),    D2(IO4),    | D0(IO16),   D1(IO5),    |
 *  |               | D5(IO14),   D6(IO12),   | D2(IO4),    D5(IO14),   |
 *  |               | D7(IO13),   D8(IO15),   | D6(IO12),   D7(IO13),   |
 *  |               |                         | D8(IO15)                |
 *  +---------------+-------------------------+-------------------------+
 *  | ESP32         | 4(GPI36),   6(GPI34),   | 8(GPO32),   9(GP033),   |
 *  |               | 5(GPI39),   7(GPI35),   | 10(GPIO25), 11(GPIO26), |
 *  |               | 8(GPO32),   9(GP033),   | 12(GPIO27), 13(GPIO14), |
 *  |               | 10(GPI025), 11(GPIO26), | 14(GPIO12), 16(GPIO13), |
 *  |               | 12(GPIO27), 13(GPIO14), | 23(GPIO15), 24(GPIO2),  |
 *  |               | 14(GPIO12), 16(GPIO13), | 25(GPIO0),  26(GPIO4),  |
 *  |               | 21(GPIO7),  23(GPIO15), | 27(GPIO16), 28(GPIO17), |
 *  |               | 24(GPIO2),  25(GPIO0),  | 29(GPIO5),  30(GPIO18), |
 *  |               | 26(GPIO4),  27(GPIO16), | 31(GPIO19), 33(GPIO21), |
 *  |               | 28(GPIO17), 29(GPIO5),  | 34(GPIO3),  35(GPIO1),  |
 *  |               | 30(GPIO18), 31(GPIO19), | 36(GPIO22), 37(GPIO23), |
 *  |               | 33(GPIO21), 35(GPIO1),  |                         |
 *  |               | 36(GPIO22), 37(GPIO23), |                         |
 *  +---------------+-------------------------+-------------------------+
 *  | Arduino M0    | D7 (NOT CHANGABLE)      | D0-D6, D8-D13           |
 *  | Arduino Zero  |                         |                         |
 *  +---------------+-------------------------+-------------------------+
 *  | Arduino Due   | D0-D53                  | D0-D53                  |
 *  +---------------+-------------------------+-------------------------+
 *  | STM32         | PA0-PA15,PB0-PB15       | PA0-PA15,PB0-PB15       |
 *  | Black Pill    | PC13-PC15               | PC13-PC15               |
 *  | BluePill      |                         |                         |
 *  | Etc...        |                         |                         |
 *  +---------------+-------------------------+-------------------------+
 */

#include <RBDdimmer.h>//

//#define USE_SERIAL  SerialUSB //Serial for boards whith USB serial port
#define USE_SERIAL  Serial
#define outputPin1  3
#define outputPin2  4  
#define zerocross  2 // for boards with CHANGEBLE input pins

//dimmerLamp dimmer(outputPin, zerocross); //initialase port for dimmer for ESP8266, ESP32, Arduino due boards
dimmerLamp dimmer1(outputPin1); //initialase port for dimmer for MEGA, Leonardo, UNO, Arduino M0, Arduino Zero
//dimmerLamp dimmer2(outputPin2);
int outVal = 0;

void setup() {
  USE_SERIAL.begin(9600); 
  dimmer1.begin(NORMAL_MODE, ON); //dimmer initialisation: name.begin(MODE, STATE)
  //dimmer2.begin(NORMAL_MODE, ON);
  USE_SERIAL.println("Dimmer Program is starting...");
  USE_SERIAL.println("Set value");
}

void printSpace(int val)
{
  if ((val / 100) == 0) USE_SERIAL.print(" ");
  if ((val / 10) == 0) USE_SERIAL.print(" ");
}

void loop() {
  int preVal = outVal;

  if (USE_SERIAL.available())
  {
    int buf = USE_SERIAL.parseInt();
    if (buf != 0) outVal = buf;
    delay(200);
  }
  dimmer1.setPower(outVal); // setPower(0-100%);
  //dimmer2.setPower(70); // setPower(0-100%);

  if (preVal != outVal)
  {
    USE_SERIAL.print("lampValue -> ");
    
    printSpace(dimmer1.getPower());
    USE_SERIAL.print(dimmer1.getPower());
    USE_SERIAL.println("%");   
    USE_SERIAL.print(dimmer1.getState());

    /*printSpace(dimmer2.getPower());
    USE_SERIAL.print(dimmer2.getPower());
    USE_SERIAL.println("%");   
    USE_SERIAL.print(dimmer2.getState());*/

  }
  delay(50);

}

that's the result

Dimmer program is starting...
Set value
lampValue -> 50%
1

Hi @orion555

OP's part: https://robotdyn.com/ac-light-dimmer-module-2-channel-3-3v-5v-logic-ac-50-60hz-220v-110v.html

What LEDs? The ones on the module?

What relays? A dimmer wouldn't work with a relay. A really is either on or off.

Is the part I included at the top of this, the correct on that you have?

yes, little blue LEDs on the module (pin input)
I presume that on the line out/in (220V) is an indicator as well
I measured the power line in, full power there

i've got no idea whats wrong

I meant the transistor :wink:

thanks, is this one compatible with the module (dimmer) or do I use them both together?

I'm not sure what you mean. Are you asking if the code in the link from @Juraj will work with your dimmer? I think it will.

I use the same Robotdyn module as yours (see the "this module" link) and the code is compatible with other AC dimmer modules