Fundamentos · 14 min de leitura

Lei de Ohm explicada: V = I × R, potência e cálculo do resistor do LED

O que é a lei de Ohm? V = I × R e P = V × I, cálculo do resistor do LED, resistores em série e em paralelo, limites de corrente dos pinos do Arduino e exemplos com multímetro.

A lei de Ohm é a regra básica que descreve a relação entre tensão (V), corrente (I) e resistência (R) em um circuito elétrico: V = I × R. Ou seja, a tensão sobre um resistor é igual à corrente que passa por ele multiplicada pela sua resistência. Com essa fórmula de uma linha você descobre de qual resistor um LED precisa, quanta corrente pode puxar de um pino do Arduino ou qual tensão um circuito de sensor vai produzir, tudo antes de queimar uma única peça.

Quase todo mundo que começa na eletrônica faz a mesma primeira pergunta: “Por que colocamos um resistor antes do LED, e por que 220 Ω?” Neste artigo explicamos a lei de Ohm do zero com uma analogia de canos de água. Depois você vai aprender, passo a passo, a calcular a potência (P = V × I) e o resistor do LED, os limites de corrente dos pinos do Arduino, do ESP32 e do Raspberry Pi Pico, resistores em série e em paralelo, medições com multímetro e como montar seu próprio ohmímetro com Arduino. Quando não estiver com vontade de fazer as contas à mão, a calculadora da lei de Ohm e a calculadora de resistor para LED fazem isso em segundos.

Resistor
Resistor: o componente eletrônico mais básico para limitar a corrente. O valor é lido nas faixas coloridas do corpo e escolhido com a lei de Ohm.

O que é a lei de Ohm? A fórmula V = I × R

Em 1827, o físico alemão Georg Simon Ohm mostrou que a corrente em um condutor é diretamente proporcional à tensão aplicada sobre ele. Dobre a tensão e a corrente dobra; dobre a resistência e a corrente cai pela metade. O jeito mais fácil de lembrar é a analogia dos canos de água: a tensão é a pressão da água na caixa, a corrente é a quantidade de água que passa pelo cano a cada segundo e a resistência é o quanto o cano é estreito. Mais pressão significa mais vazão; um cano mais estreito significa menos vazão. Na eletricidade, a tensão empurra os elétrons, a resistência estreita o caminho deles e a corrente é a quantidade de carga que consegue passar.

GrandezaSímboloUnidadeInstrumentoValor típico no Arduino
TensãoV (U em alguns livros)volt (V)Voltímetro5 V, 3,3 V
CorrenteIampere (A)Amperímetro5–20 mA para um LED, 0,5 mA para um pull-up
ResistênciaRohm (Ω)Ohmímetro220 Ω, 330 Ω, 10 kΩ
PotênciaPwatt (W)Calculada (V × I)1/4 W para resistores

Você pode usar a fórmula de três jeitos. Para achar a corrente, divida a tensão pela resistência (I = V / R); para achar a resistência, divida a tensão pela corrente (R = V / I); para achar a tensão, multiplique a corrente pela resistência (V = I × R). O truque clássico para memorizar é o triângulo da lei de Ohm: escreva V em cima e I e R nos cantos de baixo. Cubra com o dedo a letra que você quer e as duas letras restantes mostram a operação: lado a lado significa multiplicar, uma sobre a outra significa dividir.

Você querFórmulaExemplo
Tensão (V)V = I × R0,02 A × 220 Ω = 4,4 V
Corrente (I)I = V / R5 V / 1000 Ω = 0,005 A = 5 mA
Resistência (R)R = V / I3 V / 0,01 A = 300 Ω
Potência (P)P = V × I = I² × R = V² / R5 V × 0,02 A = 0,1 W

Unidades: calculando com miliamperes e quilo-ohms

No mundo do Arduino, as correntes costumam estar em miliamperes (mA) em vez de amperes, e as resistências em quilo-ohms (kΩ) em vez de ohms. 1 A = 1000 mA, 1 kΩ = 1000 Ω e 1 MΩ = 1.000.000 Ω. O erro de cálculo mais comum é misturar unidades: se você coloca uma corrente de 20 mA na fórmula como 20, o resultado sai mil vezes errado. O certo é escrever a corrente em amperes, como 0,02, ou fazer a conta inteira de forma coerente em mA e kΩ.

Atalho prático: volts divididos por quilo-ohms dão miliamperes. Aplique 5 V em um resistor de 10 kΩ e passam 5 / 10 = 0,5 mA. Do mesmo jeito, volts divididos por miliamperes dão quilo-ohms direto: 3 V / 10 mA = 0,3 kΩ, ou seja, 300 Ω.

Potência elétrica: P = V × I

A lei de Ohm tem uma irmã inseparável, a fórmula da potência: P = V × I. A potência que um componente dissipa é a tensão sobre ele vezes a corrente que passa por ele, medida em watts (W). Substituindo a lei de Ohm nela, você ganha mais duas formas úteis: P = I² × R e P = V² / R. A potência dissipada em um resistor vira calor, e é por isso que todo resistor tem uma potência nominal. Os pequenos resistores de filme de carbono que você usa na protoboard costumam ser de 1/4 W (0,25 W).

SituaçãoCálculoPotênciaO que escolher
Resistor do LED: 3 V sobre 330 Ω3 V × 9,1 mA27 mW1/4 W é mais que suficiente
Pull-up: 5 V sobre 10 kΩ5 V × 0,5 mA2,5 mW1/4 W é mais que suficiente
100 Ω direto em 5 V5 V × 50 mA250 mWBem no limite de 1/4 W; use 1/2 W
22 Ω direto em 5 V5 V × 227 mA1,14 WUm resistor de potência de pelo menos 2 W

Para um projeto seguro, escolha um resistor com potência nominal de pelo menos o dobro da que ele vai dissipar. Um resistor quente demais para tocar, um corpo escurecido ou cheiro de queimado são sinais de que o limite de potência foi ultrapassado. A mesma lógica vale na hora de escolher baterias e fontes: um projeto que puxa 500 mA em 5 V consome 2,5 W, que é o limite do que uma porta USB 2.0 consegue fornecer.

Cálculo do resistor do LED passo a passo

O LED não obedece diretamente à lei de Ohm, porque a resistência dele não é constante. Ele quase não conduz corrente até chegar a uma certa tensão direta (Vf); passado esse limiar, a corrente sobe muito rápido. Se você liga um LED direto em 5 V ou em um pino do Arduino, nada limita a corrente, e o LED, o pino ou os dois se danificam. É para isso que serve o resistor em série: a tensão direta do LED fica quase constante, o resto da tensão cai sobre o resistor e a lei de Ohm define a corrente. Se tiver curiosidade sobre como os LEDs funcionam, veja O que é LED?.

  1. Descubra a tensão de alimentação (Vs): 5 V no Arduino Uno e no Nano, 3,3 V no ESP32 e no Raspberry Pi Pico.
  2. Descubra a tensão direta do LED (Vf): cerca de 2,0 V para o vermelho, 3,0–3,2 V para o azul e o branco. Para valores típicos por cor, consulte a tabela de tensões de LED.
  3. Escolha a corrente desejada (I): 20 mA é o limite superior para LEDs comuns de 5 mm; 5–10 mA já dão brilho suficiente na maioria dos casos e não forçam o pino.
  4. Aplique a fórmula: R = (Vs − Vf) / I.
  5. Arredonde o resultado para cima, até o próximo valor padrão (série E12: 100, 120, 150, 180, 220, 270, 330, 390, 470 Ω…). Você encontra o mais próximo com a ferramenta de valores padrão.
  6. Confira a potência: P = (Vs − Vf) × I. Para um único LED indicador o resultado costuma ficar abaixo de 50 mW, então um resistor de 1/4 W serve.
Cor do LEDVf (aprox.)Em 5 V para 10 mAEm 3,3 V para 10 mA
Vermelho2,0 V300 Ω → 330 Ω130 Ω → 150 Ω
Amarelo2,1 V290 Ω → 330 Ω120 Ω → 120 Ω
Verde (clássico)2,2 V280 Ω → 330 Ω110 Ω → 120 Ω
Azul3,0 V200 Ω → 220 Ω30 Ω → 33 Ω (no limite)
Branco3,1 V190 Ω → 220 Ω20 Ω → 22 Ω (no limite)

Vamos a um exemplo concreto: você está ligando um LED vermelho a um pino de 5 V de um Arduino Uno. R = (5 − 2) / 0,01 = 300 Ω, então você escolhe o valor padrão de 330 Ω. A corrente real é I = 3 / 330 ≈ 9,1 mA, e o resistor dissipa 3 V × 9,1 mA ≈ 27 mW. Por que o 220 Ω é tão comum nos kits para iniciantes? Porque, com um LED vermelho em 5 V, ele dá cerca de 13,6 mA: brilhante e seguro. Ligue o mesmo LED a um pino de 3,3 V do ESP32 com 330 Ω e a corrente cai para (3,3 − 2) / 330 ≈ 3,9 mA; o LED acende, mas mais fraco. No Raspberry Pi Pico essa corrente baixa é até uma vantagem, porque os pinos do Pico têm uma capacidade de corrente padrão de 4 mA. A calculadora de resistor para LED faz tudo isso em uma só tela.

Nunca ligue um LED sem resistor! Mesmo que pareça funcionar por um instante, a corrente puxada do pino do Arduino pode passar de 40 mA, o limite absoluto do ATmega328P. O resultado é primeiro um LED que perde o brilho e depois um pino danificado para sempre. Tome cuidado também com LEDs azuis ou brancos em 3,3 V: a diferença entre a alimentação e a tensão direta é tão pequena que a corrente varia muito de um LED para outro.

Limites de corrente dos pinos do Arduino, do ESP32 e do Pico

Um pino de microcontrolador é uma pequena fonte de tensão que só consegue fornecer uma corrente limitada. Quando você o coloca em HIGH, ele entrega 5 V ou 3,3 V, mas só mantém essa tensão até uma certa corrente. A lei de Ohm resolve isso também: se você sabe a resistência da carga no pino, calcula a corrente com I = V / R e compara o resultado com o limite do pino.

PlacaTensão do pinoCorrente segura por pinoValor máximoLimite total
Arduino Uno / Nano (ATmega328P)5 V20 mA40 mA (máximo absoluto)200 mA (pinos VCC e GND)
ESP323,3 VCerca de 20 mA (capacidade de corrente padrão)Cerca de 40 mA (no ajuste de corrente mais alto)Acione cargas por meio de um transistor
Raspberry Pi Pico (RP2040)3,3 V4 mA (padrão; 2, 4, 8 ou 12 mA selecionáveis)12 mA50 mA para todos os GPIOs juntos

Esses limites protegem o próprio chip; trabalhar no máximo absoluto por muito tempo o desgasta. A regra prática é simples: ligue no máximo um ou dois LEDs em um pino e deixe o resto para um transistor. Por exemplo, a bobina do clássico relé azul de 5 V tem resistência de cerca de 70 Ω, então I = 5 / 70 ≈ 71 mA. Isso é quase o dobro do limite de 40 mA do Uno, e é por isso que relés são sempre acionados por um transistor. Os módulos relé prontos já trazem esse transistor e o diodo de proteção na placa. O mesmo cálculo vale para motores, servos, fitas de LED e buzzers potentes; você pode escolher um transistor adequado com a ferramenta de transistores.

Resistores em série e em paralelo (resumo)

Quando você usa mais de um resistor, reduz o circuito a uma única resistência equivalente e aplica a lei de Ohm de novo. Em uma ligação em série, os resistores ficam ligados ponta a ponta, a mesma corrente passa por todos e a resistência total é a soma dos valores. Em uma ligação em paralelo, as duas pontas dos resistores são compartilhadas, todos têm a mesma tensão sobre si e a corrente se divide entre os ramos; a resistência total é sempre menor até que o menor dos resistores.

LigaçãoResistência totalCorrenteTensãoExemplo
SérieR = R1 + R2 + …A mesma corrente passa por todosDividida na proporção das resistências220 Ω + 330 Ω = 550 Ω
Paralelo1/R = 1/R1 + 1/R2 + …Dividida entre os ramosA mesma em todos1 kΩ ∥ 1 kΩ = 500 Ω; 1 kΩ ∥ 2,2 kΩ ≈ 688 Ω

A aplicação mais útil dos resistores em série é o divisor de tensão. Com dois resistores em série, a tensão no ponto do meio é Vout = Vin × R2 / (R1 + R2). Essa fórmula também sai direto da lei de Ohm: uma corrente de I = Vin / (R1 + R2) passa pelo circuito, e a tensão sobre R2 é I × R2. Por exemplo, para baixar um sinal de 5 V para uma entrada de 3,3 V do ESP32, use R1 = 1 kΩ e R2 = 2 kΩ: você obtém 5 × 2 / 3 ≈ 3,33 V, e só 5 / 3000 ≈ 1,7 mA passam pelo divisor. Os circuitos com LDR e potenciômetro também são, na verdade, divisores de tensão; veja os artigos sobre LDR e potenciômetro para mais detalhes. As ferramentas de série e paralelo e de divisor de tensão estão prontas para as contas.

Resistores de pull-up e a lei de Ohm

O resistor de pull-up de 10 kΩ que você usa ao ligar um botão no Arduino também é escolhido com a lei de Ohm. Enquanto o botão está pressionado, uma ponta do resistor está em 5 V e a outra no terra, então passam por ele I = 5 / 10.000 = 0,5 mA, uma perda desprezível mesmo em um projeto com bateria. Coloque 100 Ω no lugar e cada apertada puxa 50 mA enquanto o resistor dissipa 0,25 W: a bateria se esgota e o resistor esquenta. Um valor muito alto (digamos 1 MΩ), por outro lado, deixa o pino sujeito a ruído. O resistor interno ativado pelo modo INPUT_PULLUP do Arduino fica entre 20 e 50 kΩ. Os detalhes da ligação do botão estão em Como ligar um botão no Arduino.

Exemplos de medição com multímetro

  1. Medindo tensão: coloque o multímetro em V DC e encoste as pontas de prova nas duas extremidades do componente, em paralelo. O circuito precisa estar funcionando.
  2. Medindo corrente: abra o circuito em um ponto e ligue o multímetro em série nessa abertura, com a ponta vermelha no borne de mA. Toda a corrente precisa passar pelo aparelho.
  3. Medindo resistência: desligue o circuito e solte pelo menos uma perna do resistor; caso contrário, caminhos em paralelo vão alterar a leitura.
  4. Medindo corrente de forma indireta: meça a tensão sobre um resistor de valor conhecido e calcule I = V / R. É o método mais seguro, sem nenhum fio para desconectar.

Vamos a um exemplo: você montou um circuito em série que vai do pino 5V de um Arduino alimentado pela USB, passa por um resistor de 330 Ω e um LED vermelho e chega ao GND. Com as pontas de prova sobre o resistor você lê 2,95 V, e sobre o LED, 1,98 V. Você não precisa desconectar nada para achar a corrente: I = 2,95 / 330 ≈ 8,9 mA. As duas tensões somam 4,93 V, porque a tensão da USB nunca é exatamente 5,00 V; ela costuma ficar entre 4,8 e 5,1 V. O fato de as tensões em um circuito em série somarem a tensão da alimentação é a lei das tensões de Kirchhoff, que, junto com a lei de Ohm, forma a base de todos os cálculos de circuito.

Nunca meça resistência em um circuito energizado. E, com o multímetro em uma escala de corrente (mA ou A), nunca encoste as pontas de prova nos dois terminais de uma bateria ou fonte de alimentação: nessa escala a resistência interna do aparelho é quase zero, o que cria um curto-circuito e queima o fusível do multímetro ou, pior, danifica a fonte.

Monte seu próprio ohmímetro com Arduino

O melhor jeito de fixar a lei de Ohm é usá-la no código. Ligue um resistor conhecido de 10 kΩ em série com um resistor de valor desconhecido (Rx) e leve o ponto do meio a uma entrada analógica: a partir da tensão medida, a placa calcula primeiro a corrente (I = V / R) e depois a resistência desconhecida (R = V / I). A ligação é a seguinte:

Ponto do circuitoArduino UnoESP32Raspberry Pi Pico
Ponta de cima do resistor conhecido (10 kΩ)5V3V33V3(OUT), pino 36
Ponto do meio, onde os dois resistores se encontramA0GPIO 34GP26 (ADC0), pino 31
Ponta de baixo do resistor medido (Rx)GNDGNDGND, pino 38
C++ (Arduino IDE)
1// Gerilim bölücü ile ohmmetre / Ohmmeter with a voltage divider
2// 5V -> 10k (bilinen / known) -> A0 -> Rx -> GND
3const float VIN = 5.0;                    // besleme gerilimi / supply voltage
4const float R_KNOWN = 10000.0;            // bilinen direnç (ohm) / known resistor (ohms)
5const int ADC_PIN = A0;
6
7void setup() {
8  Serial.begin(9600);
9}
10
11void loop() {
12  int raw = analogRead(ADC_PIN);          // 0-1023
13  float vout = raw * VIN / 1023.0;        // Rx üzerindeki gerilim / voltage across Rx
14
15  if (raw >= 1020) {
16    Serial.println(F("Direnc yok / No resistor"));
17  } else if (raw <= 3) {
18    Serial.println(F("Kisa devre / Short circuit"));
19  } else {
20    float iMilli = (VIN - vout) / R_KNOWN * 1000.0;  // I = V / R (mA)
21    float rx = vout / iMilli * 1000.0;               // R = V / I (ohm)
22    float pMilli = vout * iMilli;                    // P = V x I (mW)
23    Serial.print(F("Rx = "));
24    Serial.print(rx, 0);
25    Serial.print(F(" ohm   I = "));
26    Serial.print(iMilli, 3);
27    Serial.print(F(" mA   P = "));
28    Serial.print(pMilli, 2);
29    Serial.println(F(" mW"));
30  }
31  delay(1000);
32}

O código primeiro encontra a tensão na entrada analógica. A corrente no resistor conhecido é a tensão sobre ele (VIN − vout) dividida por 10 kΩ; como o circuito está em série, a mesma corrente também passa por Rx. Depois, Rx = vout / I dá a resistência desconhecida, e P = V × I dá a potência que Rx dissipa. Como a referência analógica do Arduino é a mesma linha de 5 V, uma tensão USB de 4,9 V ou 5,1 V quase não afeta a resistência obtida. A medição é mais precisa quando Rx está perto do resistor conhecido; com 10 kΩ, a faixa de cerca de 1 kΩ a 100 kΩ é bem medida.

No ESP32 você pode montar o mesmo circuito no GPIO 34; no código, defina VIN = 3.3 e ADC_PIN = 34 e, como o ADC do ESP32 lê de 0 a 4095, troque 1023 por 4095 (e mova o limite de “sem resistor” para cerca de 4090). Mas esse ADC não é perfeitamente linear e não lê muito acima de cerca de 3,1 V, então, em vez de converter o valor bruto, é mais preciso ler a tensão direto em milivolts com analogReadMilliVolts(34). Aí a medição deixa de ser raciométrica, então defina VIN como a tensão real que você mede no pino 3V3 com um multímetro. No Raspberry Pi Pico, a mesma medição em MicroPython fica assim:

MicroPython
1from machine import ADC
2import time
3
4VIN = 3.3                                   # Pico ADC referansı / Pico ADC reference
5R_KNOWN = 10000                             # bilinen direnç (ohm) / known resistor (ohms)
6adc = ADC(26)                               # GP26 = ADC0
7
8while True:
9    raw = adc.read_u16()                    # 0-65535
10    vout = raw * VIN / 65535                # Rx üzerindeki gerilim / voltage across Rx
11    if vout > VIN - 0.02:
12        print("Direnc yok / No resistor")
13    elif vout < 0.02:
14        print("Kisa devre / Short circuit")
15    else:
16        i_ma = (VIN - vout) / R_KNOWN * 1000    # I = V / R (mA)
17        rx = vout / i_ma * 1000                 # R = V / I (ohm)
18        print("Rx = {:.0f} ohm  I = {:.3f} mA".format(rx, i_ma))
19    time.sleep(1)

Erros de cálculo comuns

ErroO que acontece?Faça assim
Escrever mA como amperes (10 em vez de 0,01)Você obtém 0,3 Ω em vez de 300 ΩEscreva a corrente em amperes ou use o atalho V / kΩ = mA
Esquecer a tensão direta do LED (R = 5 / 0,01)Você obtém 500 Ω e o LED fica fraco sem necessidadeUse R = (Vs − Vf) / I
Reaproveitar um cálculo de 5 V em uma placa de 3,3 VO LED fica muito fraco no ESP32 ou no PicoRefaça o cálculo com a tensão da própria placa
Não calcular a potênciaO resistor esquenta, escurece e queimaCalcule P = I² × R e deixe uma margem de pelo menos 2×
Medir resistência em um circuito energizadoLeitura errada; o multímetro pode se danificarDesligue e solte uma perna do resistor
Ligar um relé ou motor direto em um pinoO pino é danificado para sempre por excesso de correnteUse um transistor, um MOSFET ou um módulo relé
Depois de um cálculo, confira de novo: use a resistência e a corrente encontradas para calcular a tensão de volta (V = I × R). Se não bater com a tensão inicial, você errou alguma unidade. Para ler o valor de um resistor pelas cores, use a ferramenta de código de cores de resistores.

Projetos para praticar a lei de Ohm

  • Seu primeiro circuito com LED: veja com seus próprios olhos a diferença de brilho entre 220 Ω e 330 Ω e confirme a corrente com um multímetro.
  • Semáforo: calcule um resistor separado para os LEDs vermelho, amarelo e verde com base nas tensões diretas de cada um.
  • LED RGB: descubra por que cada canal de cor precisa do próprio resistor em Como usar um LED RGB.
  • Luz noturna: detecte a escuridão com um divisor de tensão feito de um LDR e um resistor fixo; o código está no artigo sobre o sensor de luz LDR.
  • Voltímetro digital: meça com segurança tensões acima de 5 V com um divisor de tensão e mostre o resultado em um LCD.
  • Ohmímetro de bolso: junte o código acima com um display LCD I2C para montar um medidor de resistência portátil.

A lei de Ohm é o cálculo básico por trás de todo circuito que você vai montar, seja um LED, um sensor, um motor ou uma fonte de alimentação. Quando ela fica clara, você escolhe resistores por cálculo e não por chute, e nunca queima uma peça à toa. Para conhecer melhor os resistores, leia O que é resistor?. No app BlueGrays você encontra projetos de LED, semáforo, botão, LDR e voltímetro digital para Arduino, ESP32 e Pico, com esquemas do circuito e código passo a passo.

Perguntas frequentes

Qual é a fórmula da lei de Ohm?

A lei de Ohm é escrita como V = I × R: a tensão (volts) é igual à corrente (amperes) vezes a resistência (ohms). A mesma fórmula também é usada como I = V / R e R = V / I. Por exemplo, um resistor de 1 kΩ ligado em 5 V conduz uma corrente de 5 mA.

De qual resistor eu preciso para um LED?

O resistor é calculado com R = (tensão de alimentação − tensão direta do LED) / corrente. Valores típicos para um LED vermelho são 220–330 Ω nos 5 V do Arduino Uno e 100–150 Ω nos 3,3 V do ESP32. LEDs azuis e brancos têm tensão direta maior, então precisam de um resistor menor para a mesma corrente.

Quanta corrente um pino do Arduino consegue fornecer?

No Arduino Uno e no Nano, baseados no ATmega328P, o limite absoluto é de 40 mA por pino, e 20 mA é o recomendado para uso contínuo. O total de todos os pinos não deve passar de 200 mA. Cargas maiores, como relés, motores e fitas de LED, precisam de um transistor, um MOSFET ou um módulo relé.

Qual é a fórmula da potência e como calcular os watts?

A potência é calculada com P = V × I e medida em watts. Combinada com a lei de Ohm, ela vira P = I² × R e P = V² / R. Por exemplo, um resistor de 100 Ω ligado em 5 V conduz 50 mA e dissipa 0,25 W, exatamente o limite de um resistor de 1/4 W.

A lei de Ohm vale para todo componente?

A lei de Ohm vale exatamente para componentes lineares (ôhmicos), como os resistores. Em semicondutores como LEDs, diodos e transistores, a corrente não é proporcional à tensão, mas a corrente em um resistor em série com eles continua sendo calculada com a lei de Ohm. Para um NTC, que muda com o calor, ou um LDR, que muda com a luz, a lei vale a cada momento com o valor de resistência daquele momento.

Como calcular resistores em série e em paralelo?

Resistores em série se somam como R = R1 + R2, e a mesma corrente passa por todos. Em paralelo, você usa 1/R = 1/R1 + 1/R2; dois resistores iguais em paralelo reduzem a resistência total pela metade. Por exemplo, dois resistores de 1 kΩ dão 2 kΩ em série e 500 Ω em paralelo.

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(188)
1127
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(131)
397
Controle de LED com botão (momentâneo)
#9Iniciante

Controle de LED com botão (momentâneo)

É como uma campainha: a luz fica acesa enquanto você pressiona o botão e apaga quando você solta. O Arduino monitora o botão continuamente; enquanto ele está pressionado, o LED fica aceso e apaga assi

4.8(113)
229
Medição da intensidade da luz com LDR
#11Iniciante

Medição da intensidade da luz com LDR

Quer ver a luminosidade do seu quarto em números? O LDR, um pequeno componente sensível à luz, mede a luz ambiente, e o Arduino exibe o valor na tela do computador a cada meio segundo. Cubra o sensor

4.6(81)
139
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)
99
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
Voltímetro digital com display LCD
#56Intermediário
Premium

Voltímetro digital com display LCD

Descubra a tensão de uma pilha ou de um adaptador de alimentação com um medidor feito por você. Um divisor formado por dois resistores reduz a tensão alta a um nível que a placa consegue ler, e o Ardu

4.5(27)
36
Uso de LED RGB
#39Iniciante
Premium

Uso de LED RGB

Três cores se escondem em um único LED: o LED RGB acende primeiro em vermelho, depois em verde e, por fim, em azul. Cada cor fica acesa por meio segundo e apagada por meio segundo antes de o ciclo rec

4.9(73)
98