Qu’est-ce qu’une LED ?
Les dernières évolutions des LED ont permis leur utilisation dans le domaine de l’éclairage d’ambiance. Bien que pour l’instant limitée, une augmentation de leur utilisation est prévue dans les prochaines années car elles présentent de nombreux avantages par rapport aux lampes à incandescence ou fluorescentes. En voici quelques-uns :
- Faible consommation d’énergie
- Durée de vie plus longue
- Plus petite taille
- Plus résistante
- Moins d’émission de chaleur
- Plus forte résistance aux vibrations et aux chocs
Tu veux apprendre à programmer une LED avec bitbloq ? Tu auras besoin de :
|
![]() |
Voici plusieurs exercices pour apprendre à programmer une LED. C’est parti !
Exercice 1
Allumer une LED
Voici un des exemples de programmation les plus simples. Connecte la carte contrôleur à ton ordinateur avec le câble USB. Puis connecte la LED à la carte contrôleur. Prends soin pour chaque composant d’associer un câble à une broche de même couleur : noir avec noir, rouge avec rouge et jaune ou blanc avec jaune.
La LED est un composant numérique car elle admet seulement deux états : allumée et éteinte. Tous les composants ayant seulement deux états, qu’il s’agisse de capteurs ou d’actionneurs, sont des composants numériques. Par exemple le bouton (bouton-poussoir), peut être enfoncé ou relâché. Les broches numériques correspondent à la grande rangée de broches de la carte. Elles vont du numéro 0 au numéro 13 mais nous te déconseillons d’utiliser les broches 0 et 1 car elles sont utilisées pour la communication de la carte avec l’ordinateur ; des événements inhabituels risqueraient de se produire ou tes programmes pourraient ne pas se charger correctement.
Voici la marche à suivre :
Connecte la LED à la broche numérique 8, comme expliqué sur le schéma ci-dessous.
Programme maintenant avec bitbloq la carte contrôleur pour que la LED s’allume. Sélectionne le bloc LED, affecte lui la broche numérique 8 et définis l’action souhaitée, dans ce cas ALLUMER (ON).
Après avoir programmé la carte contrôleur, la LED connectée à la broche numérique 8 devrait être allumée. Si ce n’est pas le cas, réfléchis à ce qui a pu se passer : As-tu bien connecté la carte à l’ordinateur ? As-tu sélectionné correctement le port de connexion de la carte ? As-tu bien connecté les câbles de la LED à la broche de couleur correspondante ? As-tu bien affecté une broche numérique au bloc LED dans bitbloq ? As-tu bien sélectionné ON dans le bloc LED ?
Exercice 2
Éteindre une LED
Et si tu programmais ta carte contrôleur pour qu’elle fasse l’inverse (à savoir éteindre la LED) ? N’oublie pas de reprogrammer la carte après avoir modifié le programme.
Et maintenant, compliquons un peu les choses. Et si la LED clignotait ? Essaie de créer un programme pour cela. La LED doit s’allumer une seconde puis s’éteindre une seconde, etc. Fais un essai dans bitbloq et regarde la solution ci-dessous.
Tu as certainement réalisé un programme similaire à celui-ci :
Cette solution ne fonctionne pas car le programme fait s’allumer la LED (pendant une fraction de seconde correspondant à la vitesse du microprocesseur de la carte contrôleur) et l’éteint immédiatement pendant une autre fraction de seconde. Et ainsi de suite. Ce programme donne donc l’impression que la LED est continuellement allumée (avec une luminosité légèrement inférieure à la normale).
Pour que le programme fonctionne correctement, tu dois introduire des pauses. Quand nous disons que la LED doit clignoter, nous avons en tête le schéma suivant : ON – OFF – ON – OFF – etc. Ce schéma est inexact, il faut penser les choses ainsi : ON – PAUSE 1 SEC. – OFF – PAUSE 1 SEC. – ON – etc.
Tu dois utiliser le bloc Attendre.
Avec ce bloc, le programme attend pendant un temps donné. Pour déterminer ce temps, tu peux recourir à un bloc chiffre ou à une variable. Tu trouveras le bloc chiffre dans la section Mathématiques.
Le programme correct serait donc le suivant :
Si la carte a été programmée correctement, la LED devrait s’allumer une seconde, puis s’éteindre une seconde, puis se rallumer une seconde, et ainsi de suite… Le programme s’exécute en boucle. Pourquoi une durée d’une seconde ? Il s’agit du temps d’attente défini pour chaque état ; mais il peut être modifié selon tes besoins. Essaie donc de changer la fréquence du clignotement !
Bravo, tu connais maintenant les bases de la programmation d’une LED. Nous t’expliquerons dans un autre chapitre comment programmer plusieurs LED en même temps.