2011-12-02 1 views
3

J'ai une LED RGB et j'ai des broches à 9, 10, 11 et une broche à la masse. résistances ont été fournies pour R, G et B.Arduino RGB LED Clear

Quand je fais:

analogWrite(r, 255); // I see a red color 
    analogWrite(g, 0); 
    analogWrite(b, 0); 

    analogWrite(r, 0); 
    analogWrite(g, 255); // I see a green color 
    analogWrite(b, 0); 

    analogWrite(r, 0); 
    analogWrite(g, 0); // I see a blue color 
    analogWrite(b, 255); 

Quand je fais:

analogWrite(r, 153); 
    analogWrite(g, 102); 
    analogWrite(b, 51); 

il ne semble pas brun pour moi, plus comme un couleur bleue. Est-ce qu'il me manque quelque chose que je dois faire?

Répondre

6

Le brun est une couleur très difficile à obtenir. Assurez-vous que vos couleurs sont équilibrées: écrivez un dim blanc/gris, 128, 128, 128 et assurez-vous que cela semble blanc. Ensuite, écrivez un 255, 255,255 et assurez-vous que cela semble blanc. Si ceux-ci ne semblent pas blancs, ajustez vos résistances pour réduire le courant à travers le composant qui est trop lumineux (attention à ne pas laisser trop de courant et de brûler la LED.

+0

Ok je vais essayer ça. Testé une boucle avec aléatoire (256) pour les trois broches et voir beaucoup de couleurs bleuâtre et rougeâtre. Je vais ajuster les résistances. – Guus

2

Brown color example

Son bizarre, mais bleu la couleur semble exactement opposée à la couleur marron, que vous essayez d'obtenir.En outre, quand j'ai essayé d'inverser la couleur (255 - x), j'ai les couleurs bleues.Peut-être quelque chose ne va pas avec la configuration PWM?

+0

Oui c'est bizarre. Juste nouveau pour Arduino, je ne sais pas comment le configurer. Je vais essayer d'ajuster les résistances – Guus

+2

Vous voudrez peut-être jouer avec ce http://arduino.cc/en/Tutorial/SecretsOfArduinoPWM pour avoir une idée de la configuration PWM. –

2

est l'anode commune de RVB LED ou la cathode commune,

habituellement les LED RVB sont des anodes communes.
cela signifie: lowwer la valeur analogWrite, une luminosité plus élevée (plus émis de la lumière)

http://www.hertaville.com/wp-content/uploads/2011/07/rgb.jpg

vous devez également des résistances, remarquez que le bleu émet plus de lumière avec la même valeur de Resistans, que le vert ou rouge, donc vous devez définir une valeur de résistance supérieure.