plafoniera: alimentazione e cavi di controllo

non ce la faccio a guardare il tuo sketch

prova questo

int ledPin = 11;      // pin PWM
  
void setup()
 {
  pinMode(ledPin, OUTPUT);   
 }

void loop()
{
for (int i=0; i <= 255 ; i=i+5){
  analogWrite(ledPin, i ); 
    delay (100); 
    }
}