Contrôler une DEL

Fiche synthèse pour allumer une DEL

Segment de circuit

Segment de circuit pour contrôler une DEL

Circuit complet

Schéma du circuit

Schéma du circuit de l'exemple pour contrôler une DEL

Illustration du circuit

Illustration du circuit de l'exemple pour contrôler une DEL del_arduino

Comparaison avec le circuit d'alimentation simple

Comparaison du circuit d'alimentation simple à gauche avec celui de contrôle à droite

Comparaison du circuit d'alimentation simple à gauche avec celui de contrôle à droite

Fonctions pertinentes

Configuer la broche # en tant que sortie numérique

Activer 5V à la broche #

Activer 0V à la broche #

Fonction additionnelle

Bloquer/Arrêter le code pour un certain nombre de millisecondes

Code complet


int maDelBroche = 13;  // BROCHE CONNECTÉE À LA DEL

int maDelValeur = LOW;  // VALEUR INITIALE DE LA DEL

unsigned long monChronoDepart = 0;  // VARIABLE POUR CHRONOMÈTRER LE CLIGNOTEMENT

void setup() {
  pinMode(maDelBroche, OUTPUT);  // SORTIE NUMERIQUE
  digitalWrite(maDelBroche, maDelValeur); // APPLIQUER LA VALEUR A LA DEL
}

void loop() {
  
  if (millis() - monChronoDepart >= 100) { // SI LE CHRONOMÈTRE DÉPASSE 100 MS
    monChronoDepart = millis(); // REDÉMARRER LE CHRONOMÈTRE

    maDelValeur = !(maDelValeur); // INVERSER LA VALEUR AVEC LE SYMBOL !
    digitalWrite(maDelBroche, maDelValeur); // APPLIQUER LA VALEUR A LA DEL

  }
}