Utilisation carte Adafruit PCA9685 pour leds en PWM

/*
Déclaration variable
 */
 int LedA = 8;
 int LedB = 9;
 int LedC = 10;
 int LedD = 11;
 int LedE = 12;
 int LedF = 13;
 
void setup() {
  
   pinMode(LedA, OUTPUT);
   pinMode(LedB, OUTPUT);
   pinMode(LedC, OUTPUT);
   pinMode(LedD, OUTPUT);
   pinMode(LedE, OUTPUT);
   pinMode(LedF, OUTPUT);
   
  
}

void loop() {

  digitalWrite(LedA, HIGH);
  delay(1000);
  digitalWrite(LedB, HIGH);
  delay(1000);
  digitalWrite(LedC, HIGH);
  delay(1000);
  digitalWrite(LedD, HIGH);
  delay(1000);
  digitalWrite(LedE, HIGH);
  delay(2000);
  digitalWrite(LedF, HIGH);
  delay(2000);
  
   digitalWrite(LedC, LOW);
   digitalWrite(LedA, LOW);
   digitalWrite(LedB, LOW);
   digitalWrite(LedC, LOW);
   digitalWrite(LedD, LOW);
   digitalWrite(LedE, LOW);
   digitalWrite(LedF, LOW);
   digitalWrite(LedC, LOW);
  delay(5000);


for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {  // donne la valeur (de 0 à 255 avec un pas de 5) de luminosité
    analogWrite(LedB, fadeValue);  
    delay(30);                           
  }
    
  for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {  // donne la valeur (de 255 à 0 avec un pas de 5) de luminosité
    analogWrite(LedB, fadeValue);       
    // pause pendant x millisecondes pour voir la progression 
    delay(30); 

    digitalWrite(LedB, LOW);
   
  }


  

  for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {  // donne la valeur (de 0 à 255 avec un pas de 5) de luminosité
    analogWrite(LedC, fadeValue);  
    delay(30);                           
  }
    
  for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {  // donne la valeur (de 255 à 0 avec un pas de 5) de luminosité
    analogWrite(LedC, fadeValue);       
    // pause pendant x millisecondes pour voir la progression 
    delay(30); 

    digitalWrite(LedC, LOW);
   
  }



     for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {  // donne la valeur (de 0 à 255 avec un pas de 5) de luminosité
        analogWrite(LedD, fadeValue);  
       delay(30);                           
  }
    
     for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {  // donne la valeur (de 255 à 0 avec un pas de 5) de luminosité
       analogWrite(LedD, fadeValue);       
       // pause pendant x millisecondes pour voir la progression 
       delay(30); 

       digitalWrite(LedD, LOW);
       
  }

   delay(5000);
            
  

  }

Bonjour,

Je souhaiterai faire de l’éclairage pour des constructions LEGO.

Sur ma carte Arduino UNO, j’arrive à allumer, éteindre les Leds, faire du Fading,… Voir le code joint.
J’ai acheté une carte PCA9685 pour les 16 sorties PWM, mais je n’arrive pas à écrire le code pour du fading… :confused:

Est-que quelqu’un pourrait, SVP, me donner les lignes de code pour allumer une Led en PWM sur PCA9685.
Allumer une Led de 0 à 4096 en fading et l’éteindre de 4096 à 0 avec une explication pour ces lignes.
Cela fait plusieurs jours que j’essaie de trouver quelque chose sur les forums, mais sans succès pour cette carte PCA9685…

Merci beaucoup pour votre aide.

Franck

Bonsoir,

N'aurai tu pas l'impression d'avoir oublier de lire les les messages épinglés où tu aurais vu ceci:


Demandes par le lien "Report to moderator" a faire déplacer ton message.
Aucune réponse ne sera donné tant qu'il n'aura pas été déplacé.

En attendant lis les messages épinglés :
Règles du forum francophone
Faire un nouveau sujet avec les balises

topic déplacé...

Ben non, il est toujours au même endroit !

je tente à nouveau...

Topic déplacé....