Risposte:
Sì, è necessario un resistore separato per LED. (o per colore di un LED RGB, che ha solo 3 LED in un pacchetto)
A causa della fisica del LED, LED di colore diverso hanno s "tensione diretta" diversa (una caratteristica primaria di un LED). La tabella dei colori dei LED di questo sito fornisce le tensioni in avanti per i loro LED, ma dipende davvero dal LED in questione. In generale, maggiore è la luce in frequenza di un LED (più è blu), maggiore è la tensione diretta. Spesso, la tensione diretta di un LED rosso è ~ 2 V, una verde ~ 3 V e una blu è ~ 3,4 V, ma in realtà dipende dal produttore del LED e dalla frequenza esatta della luce emessa.
Una volta che conosci la tensione diretta di un LED, puoi usare la legge di Ohm per calcolare la resistenza di cui hai bisogno per una determinata tensione di alimentazione. Oppure puoi usare un comodo calcolatore LED per aiutarti.
La caduta di tensione è diversa. È possibile utilizzare un singolo resistore se mantiene la corrente al di sotto dei valori di sicurezza per ciascuno dei 3 led. Effetto negativo: il led ROSSO sarà più luminoso del LED verde e molto più luminoso del led BLU. Uso sempre 3 resistori separati se la "qualità del colore" è un problema.
O un resistore in linea con tutti loro, determinato da se sono catodo comune o fastidio comune. Ho visto LED RGB di alta qualificazione in cui è possibile utilizzare un resistore, ho visto quelli di bassa qualità in cui un driver intelligente non può farli sembrare buoni.
Le risposte fornite sono errate. Il collegamento al pin comune (se ci sono 4 terminali) o semplicemente il cortocircuito di tutti i catodi o degli anodi (per creare un pin comune) e l'utilizzo di 3 linee di segnale consente di utilizzare un singolo resistore. Scegli la resistenza più piccola che può essere collegata in modo continuo a qualsiasi pin senza far saltare il LED. La tensione di alimentazione non deve essere troppo vicina alla tensione più alta (ad esempio un LED rosso da 1,4 V e un LED blu da 2,5 V avranno differenze di corrente gestibili a 5 V, ma 3,3 V potrebbe rendere difficile ottenere uno spettro completo sulle opzioni di luminosità.
Ora il software. Se si PWM ogni pin in un momento diverso, la differenza di corrente in tensione può essere compensata nel software.
Per esempio:
Naive White:
R --__________
G ____--______
B ________--__
More accurate white (V_red < V_green < V_blue, so I_red > I_green > I_blue, and the eye sees some colors brighter):
R --____________________
G ________----___________
B ________________--------
Bright Red-yellow, whitened:
R ----___
G___---_
B_____-
This causes current drops (probably wouldn't turn on). Don't do this:
R ___----
G _----__
B----____
Ecc.
La massima luminosità sarà la stessa di PWM, indipendentemente dal fatto che tu sia limitato dalla dissipazione di potenza del singolo componente.