Fundamentos · 14 min de leitura

Como calcular o resistor para LED: fórmula e tabela

Como calcular o resistor de um LED? A fórmula R = (Valim - Vled) / I, a tensão direta por cor, valores prontos para 5 V e 3,3 V e a ligação em série.

Calcular o resistor do LED é o primeiro passo para fazer um LED funcionar com o brilho certo sem queimá-lo nem sobrecarregar o pino da sua placa. A regra é uma única fórmula: R = (Valim − Vled) / I. Você subtrai a tensão direta do LED da tensão de alimentação e divide a tensão que sobra pela corrente desejada; o resultado é o valor do resistor necessário, em ohms. Por exemplo, se você quer ligar um LED vermelho com 20 mA na saída de 5 V de um Arduino Uno, chega a (5 − 2) / 0,02 = 150 Ω.

Neste post você vai ver por que o LED sempre precisa ser ligado com um resistor, os valores de tensão direta por cor, tabelas prontas de resistores para 5 V (Arduino Uno, Nano, Mega) e 3,3 V (ESP32, Raspberry Pi Pico), os cálculos para ligar vários LEDs em série e em paralelo e os erros mais comuns de quem está começando. Se não quiser fazer a conta à mão, a ferramenta Resistor para LED aplica a mesma fórmula para você.

LED (diodo emissor de luz)
Um LED comum: a perna longa é o ânodo (+) e a curta é o cátodo (−). Todo LED deve ser ligado com um resistor limitador de corrente.

Por que o LED precisa de um resistor?

O LED é um diodo e não se comporta como uma lâmpada. O filamento da lâmpada fica mais resistente à medida que esquenta, então ele limita a própria corrente até certo ponto. Com o LED é diferente: abaixo da tensão direta quase não passa corrente e, depois que esse limite é ultrapassado, a corrente cresce exponencialmente com a tensão. Um LED vermelho consome só alguns miliamperes por volta de 1,8 V, mas chega a 20 mA por volta de 2,0 V; aumente a tensão mais algumas centenas de milivolts e a corrente vai muito além do que o LED aguenta.

Além disso, a tensão direta do LED cai um pouco conforme ele esquenta, o que faz com que ele consuma mais corrente na mesma tensão e esquente ainda mais. Esse círculo vicioso se chama disparo térmico (thermal runaway). Um resistor em série quebra esse ciclo: quando a corrente sobe, a queda de tensão no resistor também sobe, e a tensão que sobra para o LED se limita sozinha. Se você ligar um LED direto em 5 V sem resistor, a corrente fica determinada apenas pela resistência interna da fonte, dos fios e do pino. O resultado é um LED que queima na hora ou um pino do Arduino que vai se danificando aos poucos. No ATmega328P o limite máximo absoluto por pino é 40 mA, e para uso contínuo recomenda-se não passar de 20 mA por pino.

Fórmula para calcular o resistor do LED

A fórmula é a Lei de Ohm (R = V / I) adaptada ao LED. Num circuito em série, a tensão de alimentação é dividida entre o LED e o resistor: o LED fica com a sua tensão direta (Vf) e o resto cai sobre o resistor. Como a corrente que passa pelo resistor é a mesma que passa pelo LED, o valor do resistor é a tensão sobre ele dividida pela corrente desejada. Vamos a um exemplo: você liga um LED vermelho na saída de 5 V do Uno; Valim = 5 V, Vled = 2,0 V, I = 20 mA = 0,02 A. A tensão sobre o resistor é 5 − 2 = 3 V, e R = 3 / 0,02 = 150 Ω. Se quiser reduzir a corrente para 10 mA, chega a R = 3 / 0,01 = 300 Ω; como esse valor não existe na série E12, a mais comum, você escolhe o próximo acima, 330 Ω, e a corrente real fica em 3 / 330 ≈ 9,1 mA. O erro de cálculo mais comum é a unidade: se você colocar 20 mA na fórmula como 20, chega a um resultado sem sentido como 0,15 Ω. Sempre converta a corrente para amperes, ou use a corrente em miliamperes e leia o resultado em quilo-ohms (3 V / 20 mA = 0,15 kΩ = 150 Ω).

SímboloSignificadoValor típico
RValor do resistor a usar (Ω)Calculado
ValimTensão que alimenta o LED (saída do pino ou fonte de alimentação)5 V, 3,3 V, 9 V, 12 V
Vled (Vf)Tensão direta do LED, depende da cor1,8–3,4 V
ICorrente que você quer no LED (amperes)0,005–0,020 A (5–20 mA)
PPotência dissipada pelo resistor: P = (Valim − Vled) × I0,01–0,2 W
Se o resultado não bater com um valor padrão, escolha sempre o próximo valor acima; assim a corrente fica um pouco abaixo do seu alvo e o LED fica protegido. A série E12 é formada por 10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82 e seus múltiplos de 10 (como 150, 220, 330, 1 kΩ, 2,2 kΩ). Para encontrar o valor padrão mais próximo, você pode usar a ferramenta Valor padrão.

Tabela de tensão direta do LED por cor

A tensão direta depende do material semicondutor de que o LED é feito e, portanto, da cor da luz que ele emite. Quanto menor o comprimento de onda, ou seja, indo do vermelho para o azul, maior a energia do fóton, e por isso a tensão direta também sobe. LEDs vermelhos, laranja, amarelos e o verde clássico amarelado geralmente são feitos de materiais como AlGaInP ou GaP e trabalham por volta de 2 V. Já os LEDs azuis, verde intenso e brancos são à base de InGaN e passam de 3 V. Um LED branco é, na verdade, um LED azul coberto com fósforo amarelo, por isso sua tensão direta é muito parecida com a do azul.

CorComprimento de onda (aprox.)Faixa de tensão diretaValor típico para cálculos
Infravermelho (IR)850–940 nm1,2–1,6 V1,3 V
Vermelho620–630 nm1,8–2,2 V2,0 V
Laranja600–610 nm1,9–2,2 V2,0 V
Amarelo585–595 nm2,0–2,2 V2,1 V
Verde (clássico, amarelado)565–570 nm2,0–2,4 V2,2 V
Verde (intenso, puro)520–530 nm2,8–3,4 V3,1 V
Azul460–470 nm2,8–3,4 V3,1 V
BrancoEspectro amplo2,8–3,4 V3,2 V
Violeta / UV395–405 nm3,0–3,6 V3,3 V

Os valores da tabela são tensões diretas típicas a cerca de 20 mA. Até dois LEDs da mesma cor podem variar algumas centenas de milivolts conforme o fabricante e o lote de produção; a tensão direta também muda um pouco com a corrente. Se você tiver o datasheet do LED, use o valor de Vf indicado nele; se não tiver, use o valor típico da tabela. Dá para medir a tensão direta de um LED desconhecido com a escala de diodo do multímetro; como essa escala mede com uma corrente muito baixa, ela mostra um valor um pouco menor. A ferramenta Tensões dos LEDs também ajuda a consultar rapidamente os valores por cor. Considerar um Vf menor do que o real resulta num resistor maior e mantém você do lado seguro.

Valores prontos para 5 V (Arduino Uno, Nano, Mega)

Cor do LEDVfCálculo para 20 mAPadrão (corrente real)Cálculo para 10 mAPadrão (corrente real)
Vermelho2,0 V150 Ω150 Ω (20 mA)300 Ω330 Ω (9,1 mA)
Amarelo2,1 V145 Ω150 Ω (19,3 mA)290 Ω330 Ω (8,8 mA)
Verde (clássico)2,2 V140 Ω150 Ω (18,7 mA)280 Ω330 Ω (8,5 mA)
Azul3,1 V95 Ω100 Ω (19 mA)190 Ω220 Ω (8,6 mA)
Branco3,2 V90 Ω100 Ω (18 mA)180 Ω180 Ω (10 mA)
Violeta / UV3,3 V85 Ω100 Ω (17 mA)170 Ω180 Ω (9,4 mA)

Os valores padrão da tabela são os resultados calculados arredondados para o próximo valor da série E12; entre parênteses está a corrente real com esse resistor. Na prática, a maioria das pessoas usa 220 Ω ou 330 Ω para todas as cores, e essa é uma boa escolha. Em 5 V, com 220 Ω um LED vermelho consome cerca de 13,6 mA e um azul cerca de 8,6 mA; com 330 Ω esses valores caem para 9,1 mA e 5,8 mA. Os LEDs eficientes de hoje já brilham o suficiente com 5–10 mA, então chegar a 20 mA muitas vezes é desnecessário; o LED trabalha mais frio, dura mais e o orçamento de corrente da sua placa fica mais folgado. Isso é especialmente importante em projetos com muitos LEDs, porque a corrente total pelos pinos VCC e GND do ATmega328P é limitada a 200 mA.

Valores prontos para 3,3 V (ESP32, Raspberry Pi Pico)

Os pinos do ESP32 e do Raspberry Pi Pico fornecem 3,3 V, então a tensão sobre o resistor é menor e o cálculo muda. Os limites de corrente das duas placas também são diferentes. No ESP32, até cerca de 20 mA por pino é seguro, mas se você vai acionar vários LEDs ao mesmo tempo, mirar em 10 mA é um meio-termo brilhante e seguro. O RP2040 do Raspberry Pi Pico tem a capacidade de corrente dos pinos configurada em 4 mA por padrão (dá para escolher 2, 4, 8 e 12 mA), e a corrente total de todos os GPIOs é limitada a cerca de 50 mA. Por isso, no Pico o ideal é mirar em 3–5 mA por LED; com 330 Ω um LED vermelho já fica brilhante o bastante para ser visto com facilidade.

Cor do LEDVfESP32, alvo de 10 mAPico, alvo de 4 mA
Vermelho2,0 V130 Ω → 150 Ω (8,7 mA)325 Ω → 330 Ω (3,9 mA)
Amarelo2,1 V120 Ω → 120 Ω (10 mA)300 Ω → 330 Ω (3,6 mA)
Verde (clássico)2,2 V110 Ω → 120 Ω (9,2 mA)275 Ω → 330 Ω (3,3 mA)
Azul3,1 V20 Ω → 22 Ω (9,1 mA)50 Ω → 56 Ω (3,6 mA)
Branco3,2 V10 Ω → 10 Ω (10 mA)25 Ω → 27 Ω (3,7 mA)
Em 3,3 V, o cálculo para LEDs azuis, brancos e verde intenso resulta em resistores muito pequenos, porque sobram só 0,1–0,3 V sobre o resistor. Nesse caso, um pequeno desvio na tensão direta do LED pode dobrar a corrente ou quase apagar o LED; além disso, a tensão do pino cai um pouco abaixo de 3,3 V sob carga. Para essas cores, não tire o resistor de vez; use pelo menos 33–47 Ω e aceite um brilho um pouco mais fraco. Se precisar de brilho total, alimente o LED com 5 V e acione-o com um transistor.

Vários LEDs: ligação em série e em paralelo

Quando você liga LEDs em série, a mesma corrente passa por todos e as tensões diretas se somam. A fórmula fica assim: R = (Valim − n × Vled) / I, em que n é o número de LEDs em série. Por exemplo, se você quer ligar três LEDs brancos em série numa fonte de 12 V com 20 mA, sobram 12 − 3 × 3,2 = 2,4 V e R = 2,4 / 0,02 = 120 Ω. A vantagem da ligação em série é que um único resistor limita a fileira inteira e a maior parte da energia é usada nos LEDs, e não no resistor. O cuidado necessário é não deixar a soma das tensões diretas chegar muito perto da alimentação. Em 5 V, dois LEDs vermelhos (2 × 2,0 = 4 V) funcionam no limite; com 56 Ω passam cerca de 18 mA, mas pequenas diferenças entre os LEDs mudam bastante a corrente. Dois LEDs azuis (6,2 V) em 5 V nem acendem. Projetar para que sobre pelo menos 1–2 V sobre o resistor deixa o circuito estável. Para calcular combinações de resistores, veja o post resistores em série e paralelo.

Na ligação em paralelo, cada LED recebe a alimentação inteira e as correntes se somam. A regra de ouro aqui é: cada LED com o seu próprio resistor. Se você ligar vários LEDs em paralelo com um único resistor, o LED com a tensão direta um pouco menor pega a maior parte da corrente, esquenta, sua tensão direta cai ainda mais e ele acaba queimando; aí a mesma carga passa para o próximo LED. Ligar cores diferentes em paralelo com um resistor só é ainda pior: o LED vermelho começa a conduzir por volta de 2,0 V, então o azul nem tem chance de chegar a 3,1 V e nunca acende. Com resistores separados, a corrente de cada LED é calculada de forma independente; em 5 V, quatro LEDs vermelhos com resistores de 220 Ω consomem no total cerca de 4 × 13,6 ≈ 54 mA. Isso é demais para um único pino do Arduino; você deve alimentar os LEDs pela linha de 5 V e acioná-los a partir do pino com um transistor NPN ou um MOSFET.

LigaçãoResistorVantagemDesvantagem
SérieUm resistor: (V − n × Vf) / IMesma corrente em todos, eficiente, poucas peçasSe um LED queimar, todos apagam; exige tensão de alimentação maior
Paralelo, resistor separado por LEDCada um: (V − Vf) / IFunciona com tensão baixa, LEDs independentes entre siA corrente total cresce, mais potência é dissipada nos resistores
Paralelo, um resistor compartilhadoNão recomendadoEconomiza uma peçaDesequilíbrio de corrente, LEDs queimam um a um

Potência do resistor: de quantos watts eu preciso?

O resistor transforma em calor a tensão que cai sobre ele. A potência dissipada é calculada com P = (Valim − Vled) × I ou com a equivalente P = I² × R. Para um LED vermelho em 5 V com 150 Ω e 20 mA, P = 3 × 0,02 = 0,06 W; um resistor comum de 1/4 W (0,25 W) aguenta isso tranquilamente. Se você vai acionar um único LED vermelho em 12 V, a coisa muda: caem 10 V sobre o resistor, R = 10 / 0,02 = 500 Ω e você escolhe 560 Ω. A corrente fica em cerca de 17,9 mA e a potência em cerca de 0,18 W. Como isso está perto do limite de 1/4 W, o resistor esquenta visivelmente; é melhor escolher um resistor de 1/2 W ou ligar os LEDs em série para reduzir a tensão desperdiçada. Como regra geral, use o resistor com no máximo metade da sua potência nominal. Para mais detalhes, veja o post cálculo de potência elétrica e a calculadora da lei de Ohm.

Passo a passo: ligando um LED ao Arduino com resistor

  1. Identifique a cor do LED e encontre sua tensão direta na tabela; 2,0 V para o vermelho.
  2. Escolha a tensão de alimentação e a corrente desejada; 5 V e 10–15 mA é um bom começo para um Arduino Uno.
  3. Calcule o resistor com a fórmula e arredonde para o próximo valor padrão acima; para um LED vermelho em 5 V, 220 Ω (vermelho, vermelho, marrom) é adequado. Você pode conferir o código de cores no post código de cores dos resistores.
  4. Ligue a perna longa do LED (ânodo) a uma ponta do resistor e a outra ponta do resistor ao pino 9 do Arduino.
  5. Ligue a perna curta do LED (cátodo, o lado com a borda reta no corpo) ao GND. O resistor pode ficar do lado do ânodo ou do cátodo; desde que esteja em série, o resultado é o mesmo.
  6. Carregue o código abaixo; se quiser, ligue um multímetro em série com o circuito, na escala de corrente, para medir a corrente real.
C++ (Arduino IDE)
1const int LED_PIN = 9;   // 220 Ω direnç üzerinden LED / LED through a 220 Ω resistor
2
3void setup() {
4  pinMode(LED_PIN, OUTPUT);       // pini çıkış yap / set pin as output
5}
6
7void loop() {
8  digitalWrite(LED_PIN, HIGH);    // tam parlaklık / full brightness
9  delay(1000);
10  analogWrite(LED_PIN, 64);       // yaklaşık %25 PWM ile kısık / dimmed with about 25% PWM
11  delay(1000);
12  digitalWrite(LED_PIN, LOW);     // söndür / turn off
13  delay(1000);
14}

O código primeiro acende o LED com brilho total, depois diminui o brilho com analogWrite num ciclo de trabalho de cerca de 25% e, por fim, apaga o LED. O pino 9 é um dos pinos com PWM do Uno (3, 5, 6, 9, 10 e 11). Um detalhe importante: o PWM não muda o cálculo do resistor. Com PWM, o pino liga e desliga muito rápido e, cada vez que está ligado, passa pelo LED a corrente de pico que o resistor permite (cerca de 13,6 mA neste exemplo); o que reduz o brilho é a queda da corrente média. Por isso o resistor é sempre calculado para o estado totalmente ligado. Os detalhes do PWM estão no post o que é PWM.

LED no ESP32 e no Raspberry Pi Pico

No ESP32, a mesma ligação e o mesmo código Arduino funcionam; as versões recentes do core ESP32 para Arduino também suportam a função analogWrite. Basta trocar o número do pino, por exemplo para GPIO 18, e escolher o resistor pela tabela de 3,3 V; 150–220 Ω serve para um LED vermelho. No Raspberry Pi Pico, você pode acender e apagar o LED suavemente via PWM com MicroPython. No exemplo abaixo, o LED está ligado ao pino GP15 com um resistor de 330 Ω, assim a corrente fica dentro da capacidade de corrente padrão de 4 mA.

MicroPython
1from machine import Pin, PWM
2import time
3
4led = PWM(Pin(15))          # GP15 -> 330 ohm -> LED -> GND / GP15 -> 330 ohm -> LED -> GND
5led.freq(1000)              # 1 kHz PWM frekansı / 1 kHz PWM frequency
6
7while True:
8    for duty in range(0, 65536, 1024):      # yavaşça aydınlat / fade in
9        led.duty_u16(duty)
10        time.sleep_ms(10)
11    for duty in range(65535, -1, -1024):    # yavaşça söndür / fade out
12        led.duty_u16(duty)
13        time.sleep_ms(10)

Ideias de projetos com cálculo de resistor para LED

  • Semáforo: Ligue LEDs vermelho, amarelo e verde com resistores separados; como as tensões diretas dessas cores são parecidas, 220 Ω serve para os três. Os detalhes estão no post semáforo com Arduino.
  • Efeito Super Máquina: Ligue seis ou oito LEDs em pinos diferentes, cada um com seu próprio resistor, e acenda-os em sequência; veja efeito Super Máquina e LED sequencial.
  • Mistura de cores com LED RGB: Ajuste o equilíbrio de cores escolhendo um resistor um pouco maior para o canal vermelho e menores para os canais azul e verde; dê uma olhada em como usar um LED RGB.
  • Luz noturna: Acenda LEDs brancos quando o ambiente escurecer usando um LDR; em 5 V, 100–150 Ω basta para um LED branco.
  • Display de 7 segmentos: Cada segmento é um LED separado, então cada segmento precisa do seu próprio resistor; veja display de 7 segmentos.
  • Muitos LEDs: Se faltarem pinos, use um registrador de deslocamento 74HC595; mesmo assim, coloque um resistor em cada saída e não ultrapasse o limite de corrente total do chip.

Erros comuns e como corrigi-los

ErroSintomaSolução
Nenhum resistorO LED brilha demais e apaga ou queima na hora, o pino esquentaColoque um resistor limitador de corrente em série em cada LED
Colocar a corrente em mA na fórmulaO resultado não faz sentido, como 0,15 Ω20 mA = 0,02 A; converta a corrente para amperes
Resistor grande demais (ex.: 10 kΩ)O LED não acende ou mal dá para verEm 5 V, 10 kΩ dá só 0,3 mA; fique na faixa de 220 Ω–1 kΩ
Ler errado o código de cores2,2 kΩ no lugar de 220 Ω, LED muito fracoVermelho-vermelho-marrom é 220 Ω, vermelho-vermelho-vermelho é 2,2 kΩ; meça com um multímetro
Um resistor para LEDs em paraleloUm LED brilha forte e os outros fraco; com o tempo os LEDs queimamDê a cada LED seu próprio resistor ou ligue os LEDs em série
LED invertidoO LED não acende de jeito nenhumPerna longa (ânodo) no positivo, perna curta e borda reta (cátodo) no GND
Achar que o pino 13 tem resistor embutidoUm LED externo consome corrente em excessoO LED da placa tem seu próprio circuito; um LED externo no pino 13 ainda precisa de resistor
Ligar um LED azul ou branco em 3,3 V sem resistorO brilho varia de placa para placa, o pino é forçadoUse pelo menos 33–47 Ω ou acione com 5 V e um transistor
Nos LEDs vendidos como módulo (módulos de um LED, módulos de semáforo etc.), o resistor geralmente já está na placa e você não precisa adicionar outro. LEDs endereçáveis como o WS2812B também definem a corrente com o próprio circuito driver; só é recomendado um resistor de 300–500 Ω na linha de dados. Para mais detalhes, veja o post WS2812B NeoPixel.

Depois que você entende a lógica, calcular o resistor de um LED leva segundos: identifique a cor, subtraia a tensão direta da tensão de alimentação, divida pela corrente desejada e arredonde para o próximo valor padrão acima. Basta lembrar: 220–330 Ω em 5 V, 330 Ω no Pico, um resistor pequeno, mas sempre presente, para LEDs azuis e brancos em 3,3 V, e um resistor separado para cada LED numa ligação em paralelo. No app BlueGrays você pode experimentar passo a passo as versões para Arduino, ESP32 e Pico de projetos como LED piscante, semáforo, sequencial de LEDs e efeito Super Máquina, com esquemas do circuito e códigos feitos com os valores de resistor corretos.

Perguntas frequentes

Quantos ohms de resistor um LED precisa?

Depende da tensão de alimentação e da cor do LED: R = (Valim − Vled) / I. Em placas de 5 V como o Arduino Uno, 220–330 Ω é uma escolha segura e com brilho suficiente para quase qualquer cor. No ESP32 e no Raspberry Pi Pico, você pode usar 150–330 Ω para LEDs vermelhos, amarelos e verdes e 33–68 Ω para LEDs azuis e brancos.

O que acontece se eu não usar resistor com o LED?

Como o LED não limita a corrente sozinho, a corrente sobe rapidamente com qualquer tensão acima da tensão direta. O LED pode superaquecer e queimar em pouco tempo, mudar de cor ou ter a vida útil bastante reduzida. Ligado direto num pino do Arduino, o pino também é forçado além do seu limite absoluto de 40 mA e pode sofrer danos permanentes.

Devo usar 220 ohms ou 330 ohms?

Os dois são seguros em 5 V. Um resistor de 220 Ω deixa passar cerca de 13,6 mA por um LED vermelho e um de 330 Ω cerca de 9,1 mA, e a diferença de brilho entre eles quase não se nota a olho nu. Se você vai acionar muitos LEDs ou usar bateria, 330 Ω é a melhor escolha porque consome menos corrente.

O resistor vai na perna positiva ou negativa do LED?

Tanto faz. Desde que o LED e o resistor estejam em série, a mesma corrente passa pelos dois; o resistor limita a corrente do mesmo jeito do lado do ânodo ou do cátodo. O que importa é o sentido do LED: a perna longa (ânodo) vai no positivo e a perna curta (cátodo) no GND.

Quantos ohms de resistor preciso para um LED em 12 V?

Para um único LED vermelho, R = (12 − 2) / 0,02 = 500 Ω, e você escolhe o próximo valor padrão acima, 560 Ω. Como o resistor dissipa cerca de 0,18 W, usar um resistor de 1/2 W é mais seguro. Se você ligar três LEDs brancos em série, (12 − 9,6) / 0,02 = 120 Ω basta e muito menos potência é perdida no resistor.

Posso usar um resistor para vários LEDs?

Sim, se os LEDs estiverem em série; um resistor limita a fileira inteira e a fórmula fica R = (Valim − n × Vled) / I. Usar um resistor só para LEDs em paralelo não é recomendado, porque o LED com a menor tensão direta pega a maior parte da corrente e acaba queimando com o tempo. Na ligação em paralelo, dê a cada LED o seu próprio resistor.

Ver todos os projetos
LED piscante
#1Iniciante

LED piscante

O primeiro contato com a eletrônica: acender e apagar um único LED. O Arduino acende e apaga o LED em intervalos curtos, fazendo a luz piscar rapidamente. Você vê da forma mais simples como a placa co

4.6(190)
1161
Dois LEDs piscando alternadamente
#2Iniciante

Dois LEDs piscando alternadamente

Dois LEDs piscam rapidamente, um de cada vez: quando um acende, o outro apaga, como se estivessem jogando uma bola de um para o outro. O Arduino mantém cada luz acesa por um quinto de segundo e passa

4.6(105)
350
Semáforo
#3Iniciante

Semáforo

Uma pequena versão do semáforo que você vê na rua todos os dias. O vermelho fica aceso por dois segundos, o amarelo acende por um instante, o verde fica aceso por dois segundos e depois volta ao verme

4.8(132)
415
Sequencial de LEDs
#5Intermediário

Sequencial de LEDs

Luzes que acendem uma após a outra, como se estivessem correndo. O Arduino acende seis LEDs, um de cada vez; cada um brilha por um instante e apaga, fazendo a luz percorrer a sequência do início ao fi

4.6(85)
210
Efeito Knight Rider com LEDs
#6Intermediário

Efeito Knight Rider com LEDs

O clássico efeito Knight Rider: um ponto de luz percorre seis LEDs de uma ponta à outra e depois volta. O Arduino acende cada LED por um décimo de segundo antes de passar para o próximo, muda de direç

4.8(106)
204
LED piscando com ESP32
#103Iniciante

LED piscando com ESP32

Ensina o uso básico de uma saída GPIO no ESP32. Fazemos um LED piscar ligando e desligando um pino digital. É a versão para ESP32 do clássico projeto blink do Arduino UNO: os comandos básicos de blink no ambiente Arduino são os mesmos, mas a disposição dos pinos e os níveis de 3,3 V dos GPIOs do ESP32 diferem dos do Arduino UNO.

4.7(37)
100
Raspberry Pi Pico: controle de LED externo (protoboard)
#148Iniciante

Raspberry Pi Pico: controle de LED externo (protoboard)

O próximo passo após o LED integrado do Pico: conectar um LED externo à protoboard e controlá-lo pelo pino GP14. Neste projeto, você aprende a usar qualquer pino GPIO de uso geral do Pico como saída, a polaridade do LED (terminal longo = ânodo/+, terminal curto = cátodo/–) e por que um resistor limitador de corrente (220Ω) é necessário. Sem o resistor, uma corrente excessiva passa pelo LED e pode queimá-lo. O circuito é muito simples: Pico GP14 → resistor de 220Ω → LE

4.5(2)
7
Raspberry Pi Pico: semáforo (3 LEDs em sequência)
#150Iniciante

Raspberry Pi Pico: semáforo (3 LEDs em sequência)

Simulamos um semáforo real com LEDs vermelho, amarelo e verde — o primeiro projeto com 3 LEDs da série Pico! Verde por 4 segundos: "siga"; amarelo por 1,5 segundo: "prepare-se"; vermelho por 3 segundos: "pare"; e vermelho+amarelo por 1 segundo: "saída" (padrão de semáforo europeu). Aprenda definição de funções (def all_off()), lógica de máquina de estados (sequência) e sincronização de vários GPIOs.

4.0(1)
12