problema con led rgb on-board di arduino nano 33 BLE sense

Salve. oggi ho testato un po il nuovo arduino nano 33 BLE sense , durante il test del led rgb integrato ho riscontrato un problema: mandando un segnale alto(HIGH) il led viene spento quando in teoria dovrebbe accendersi, viceversa se mando un segnale basso(LOW) il led viene acceso. vorrei capire il motivo di questo funzionamento inverso. Per far funzionare il led ho creato questo semplice programma.
Ringrazio anticipatamente per le eventuali risposte.

int led[]={22,23,24}; //pin a cui è connesso il led rgb

void setup() {
  for(int i=0;i<3;i++){
  pinMode(led[i], OUTPUT);//setto le resistenze di PULLUP interne al uP
  }
}

void loop() {
  for(int i=0;i<3;i++){
    digitalWrite(led[i],HIGH);//led[i] si spegne invece di accendersi
    delay(1000);
    digitalWrite(led[i],LOW); //led[i]si accende invece di spegnersi 
  }
}

Buonasera,
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il su citato REGOLAMENTO ... Grazie. :slight_smile:

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nessuno ti potrà rispondere, quindi ti consiglio di farla al più presto. :wink: