Coloca Arduino + LED RGB + 3 resistΓͺncias no Tinkercad Circuits. Liga: D9(R), D10(G), D11(B) β resistΓͺncias β LED RGB β GND (cΓ‘todo comum).
O LED RGB fica no centro da Γ‘rea PTH. As 3 resistΓͺncias ficam prΓ³ximas, entre os headers dos pinos e o LED.
Usa marcador lavΓ‘vel na placa para marcar a posiΓ§Γ£o de cada componente antes de soldar.
| Canal | Vf tΓpico | CΓ‘lculo R (If=20mA, Vcc=5V) | Valor comercial |
|---|---|---|---|
| Vermelho (R) | 1.8β2.2V | (5β2) / 0.020 = 150Ξ© | 220Ξ© β |
| Verde (G) | 2.8β3.4V | (5β3) / 0.020 = 100Ξ© | 100Ξ© ou 150Ξ© β |
| Azul (B) | 2.8β3.4V | (5β3) / 0.020 = 100Ξ© | 100Ξ© ou 150Ξ© β |
Liga fio de 5V e GND do header Γ s power rails. Estas sΓ£o as primeiras ligaΓ§Γ΅es.
Solda as 3 resistΓͺncias. Verifica continuidade de cada uma.
Identifica os 4 pinos: cΓ‘todo comum (perna mais longa em cΓ‘todo comum, ou curta em Γ’nodo comum β verifica o datasheet). Solda respeitando a pinagem.
Liga os 3 canais do LED (via resistΓͺncias) aos pinos D9, D10, D11 do header.
Liga o cΓ‘todo comum ao GND da power rail.
#define PIN_R 9
#define PIN_G 10
#define PIN_B 11
void setCor(int r, int g, int b) {
analogWrite(PIN_R, r);
analogWrite(PIN_G, g);
analogWrite(PIN_B, b);
}
void setup() {
pinMode(PIN_R, OUTPUT);
pinMode(PIN_G, OUTPUT);
pinMode(PIN_B, OUTPUT);
}
void loop() {
setCor(255,0,0); delay(500); // Vermelho
setCor(0,255,0); delay(500); // Verde
setCor(0,0,255); delay(500); // Azul
setCor(255,255,0); delay(500); // Amarelo
setCor(0,255,255); delay(500); // Ciano
setCor(255,0,255); delay(500); // Magenta
}