Comprenez et utilisez les sorties analogiques : pulsons les LEDs !

Spécialité(s)


Résumé

Dans la vie tout n'est pas noir ou blanc, allumé ou éteint, on ou off, et 0 ou 1. En électronique, on fait la différence entre ce qui est analogique et numérique, et une carte Arduino n'échappe pas à cette règle. Elle dispose en effet d'entrées et sorties numériques comme analogiques même si dans le cas qui nous concerne ici, la distinction est un peu plus subtile sinon fausse. Découvrons cela ensemble en jouant avec l'intensité lumineuse d'une LED...


Si vous avez bien assimilé tout ce qui a été dit précédemment, vous devez être sûr de deux choses. Une LED ne peut pas, en principe, voir son intensité lumineuse varier. Ce composant demande le passage d'un certain courant et ce faisant s'allume avec une certaine intensité, point. Deuxièmement, les broches d'une carte Arduino comme la UNO ne savent prendre que deux états : haut ou bas. Là non plus, il n'y a guère de place pour des demis mesures. Les sorties de la carte sont donc clairement numériques (ou digitales selon vos préférences linguistiques).

Notre objectif cependant sera ici de faire progressivement s'allumer une LED jusqu'à arriver à son intensité maximale pour ensuite la faire décroître à nouveau jusqu'à s'éteindre totalement. En d'autres termes, nous voulons obtenir un comportement typiquement analogique avec des broches et un composant qui ne le sont pas du tout. Le secret, c'est la PWM.

1. De l'analogique avec du numérique, ou...

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous