Ligne 160 : |
Ligne 160 : |
| | | |
| == Faire encore mieux == | | == Faire encore mieux == |
− | === zzz 1 === | + | === Plus de couleurs === |
− | zzzz
| + | 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 === |
| + | 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 === |
| + | 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 : |
| + | * [http://ardx.org/RGBANA ardx.org/RGBANA] |
| | | |
| == Plus, plus et encore plus == | | == Plus, plus et encore plus == |