Ligne 2 : |
Ligne 2 : |
| | | |
| {{traduction}} | | {{traduction}} |
| + | == Ce que nous faisons == |
| + | {{bloc-etroit|text='''.: Lumière colorée :.''' |
| + | |
| + | '''.: LED RGB :.''' |
| + | |
| + | Nous avons fait clignoter une LED et aussi contrôlé une séquence de huit LEDs. Maintenant, il est temps d'en contrôler la couleur. |
| + | |
| + | En utilisant une LED RGB (Red Green Blue ou RVB pour Rouge Vert Bleu) qui est en fait 3 LEDs dans un seul boîtier, nous pouvons générer n'importe laquelle des couleurs que vous souhaitez. Nous y arrivons en faisant un mélange de couleur. |
| + | |
| + | Ce qui nécessite de faire un petit retour en arrière sur nos premiers cours d'éducation artistique, ces jours durant lesquels nous expérimentions les mélanges de couleurs à partir de feuilles de cellophane colorées. |
| + | |
| + | Pas de panique si vous ne vous en souvenez pas, vous trouverez ci-joint une roue des couleurs pour vous aider. |
| + | }} |
| + | |
| + | [[Fichier:ARDX-Montages-CIRC12-table-couleur.png|480px]] [[Fichier:ARDX-Montages-CIRC12-roue-couleur.png|480px]] |
| | | |
| {{MicroPython-Hack-Prepare-TRAILER}} | | {{MicroPython-Hack-Prepare-TRAILER}} |
| + | |
| + | == Le montage == |
| + | === Le matériel nécessaire === |
| + | {{ARDX-composant-begin}} |
| + | |
| + | {{ARDX-composant |
| + | |label=Fils |
| + | |label2= |
| + | |img=ARDX-fils.png |
| + | |pl=34 |
| + | }} |
| + | |
| + | {{ARDX-composant |
| + | |label=Résistance de 330 Ohms (orange-orange-brun) |
| + | |label2=x3 |
| + | |img=ARDX-R330.png |
| + | |pl=43 |
| + | }} |
| + | |
| + | {{ARDX-composant |
| + | |label=LED RGB |
| + | |label2=x1 |
| + | |img=ARDX-LED-RGB.png |
| + | |pl=31 |
| + | }} |
| + | |
| + | {{ARDX-composant-end}} |
| + | Tous ces éléments sont disponibles sur [http://shop.mchobby.be shop.mchobby.be]. |
| + | |
| + | === Schéma === |
| + | [[Fichier:MicroPython-Hack-led-RGB-schema.png|250px]] |
| + | |
| + | === Montage === |
| + | [[Fichier:MicroPython-Hack-led-RGB-montage.png|800px]] |
| + | |
| + | == Le code == |
| + | <nowiki>xxx</nowiki> |
| + | |
| + | == Cela ne fonctionne pas? == |
| + | Voici 3 choses à essayer. |
| + | === La LED reste noire ou affiche une couleur incorrecte? === |
| + | Il est facile de faire une erreur avec les quatre broches de la LED si proches les unes des autres. |
| + | |
| + | Essayez de vérifier si chacune des broches est bien à sa place. |
| + | |
| + | === c'est trop "rouge"! === |
| + | La diode rouge de la LED RGB pourrait être plus brillante que les deux autres. |
| + | |
| + | Pour ajuster la balance des couleurs, essayez d'utiliser une résistance plus grande (ou deux résistances montées en série). |
| + | |
| + | En effet, la LED rouge de la LED RGB consomme un courant de 4.30mA là où les LEDs Verte et Bleue consomme environ 1.90mA. |
| + | === Envie de plus ? === |
| + | (brancher sans se retenir) |
| + | |
| + | Si vous voulez en faire un peu plus, pourquoi ne pas allez jeter un oeil sur les petits plus et extra disponibles [http://shop.mchobby.be shop.MCHobby.be]] |
| + | |
| + | == Faire encore mieux == |
| + | === Plus de couleurs === |
| + | {{traduction}} |
| + | J'imagine que vous êtes moins qu'impressionné par la couleur cyan rayonnante sous vos yeux. |
| + | |
| + | Pour afficher une couleurs différentes, changer la couleur dans votre code avec l'une des couleurs disponibles. |
| + | <nowiki>setColor(ledDigitalOne, CYAN);</nowiki> |
| + | |
| + | par |
| + | |
| + | <nowiki> setColor(ledDigitalOne, **AUTRE_COULEUR**);</nowiki> |
| + | |
| + | Choisissez l'une des couleurs disponibles dans le tableau {{fname|COLORS}}. |
| + | |
| + | === Afficher les couleurs aléatoirement === |
| + | |
| + | {{traduction}} |
| + | Nous pouvons bien entendu faire plus qu'afficher constamment la même couleur. |
| + | |
| + | Pour voir comment nous pouvons faire des cycles entre différentes couleurs aléatoires modifiez le code de la fonction {{fname|loop()}} vers : |
| + | |
| + | <nowiki>void loop(){ |
| + | //setColor(ledDigitalOne, CYAN); |
| + | randomColor() |
| + | }</nowiki> |
| + | |
| + | === Contrôle analogique des couleurs === |
| + | {{traduction}} |
| + | Passer d'une couleur à l'autre est amusant. Mais les LEDs RGBs ne montrent tout leur potentiel que lorsque l'on fait des mélanges de couleurs à l'aide du contrôle analogique. |
| + | |
| + | En utilisant la modulation de largeur d'impulsion (PWM) il est possible de produire presque n'importe quelle couleur et de faire des fondus d'une couleur à l'autre. |
| + | |
| + | Malheureusement, le code utilisé pour faire cela est trop long pour cette section. |
| + | |
| + | Pour un exemple de programme, téléchargez le code depuis : |
| + | * |
| + | == Plus, plus et encore plus == |
| + | Plus d'information, où poser vos autres questions: |
| + | |
| + | |
| + | == Internet == |
| + | === .:téléchargement:. === |
| + | xxxx |