Como ler um esquema de circuito: símbolos, junções e protoboard
Como ler um esquema de circuito: símbolos de resistor, diodo, transistor, VCC e GND, junções e cruzamentos, rótulos de net, esquemas de módulos e montagem na protoboard.
Como ler um esquema de circuito? A resposta curta: o esquema é um mapa que usa símbolos padronizados para mostrar qual terminal está ligado eletricamente a qual, e não a aparência das peças. Para ler um, você primeiro reconhece os símbolos, depois segue cada linha como uma conexão, distingue os pontos de junção dos simples cruzamentos, lê rótulos e valores como R1 ou 220 e, por fim, descobre que parte do circuito os símbolos VCC e GND alimentam. Essas cinco habilidades bastam para entender qualquer desenho, de um circuito com um único LED ao próprio esquema do Arduino.
Neste guia, reunimos em uma tabela os símbolos que você vai encontrar com mais frequência e explicamos como ler o sentido dos símbolos de diodo e transistor, a diferença entre fios que se cruzam e fios conectados, as conexões ocultas criadas pelos nomes de net (os nomes escritos nos fios) e o que procurar nos esquemas de módulos prontos. Depois, transformamos o esquema de um circuito real com botão, LED e buzzer em uma lista de conexões (netlist), passamos tudo para a protoboard passo a passo e damos um código para testar o circuito pronto em um Arduino, um ESP32 e um Raspberry Pi Pico. Nas últimas seções, você encontra a diferença entre a vista de protoboard do Fritzing e um esquema de verdade, além dos erros de leitura mais comuns.

O que é um esquema de circuito e para que serve?
Um esquema de circuito (ou esquema elétrico) é um desenho que mostra a estrutura elétrica de um circuito eletrônico. Os componentes aparecem como símbolos, não no tamanho nem na posição reais, e as linhas entre eles não mostram o caminho real de um fio; elas só dizem que as duas pontas estão no mesmo ponto elétrico. Por isso, dois resistores desenhados lado a lado no esquema podem ficar longe um do outro na placa, e uma linha comprida no esquema pode ser uma única coluna de furos na protoboard. É aí que está a força do esquema: num relance, ele mostra como o circuito funciona, por onde passa a corrente e onde procurar quando algo falha.
Esquemas bem desenhados seguem alguns hábitos comuns: o sinal geralmente flui da esquerda para a direita (entradas à esquerda, saídas à direita), as tensões mais altas ficam em cima e o GND embaixo. Ao lado de cada componente há um rótulo (R1, C2, Q1) e um valor (220, 100n, BC547). CIs e módulos são desenhados como retângulos com os números e os nomes dos pinos. A tabela abaixo resume os elementos básicos que você vai ver em um esquema:
| Elemento do esquema | Como aparece | O que indica |
|---|---|---|
| Símbolo | Um desenho próprio do componente (retângulo, triângulo, linhas paralelas) | O tipo de componente e a orientação dos seus terminais |
| Fio (linha) | Uma linha reta | As pontas estão no mesmo ponto elétrico; não é o caminho real do fio |
| Junção | Um ponto cheio | Onde três ou mais linhas se encontram |
| Rótulo (designador de referência) | R1, C2, D1, Q1, U1 | Tipo de componente e número de sequência; o mesmo texto vem impresso na placa |
| Valor | 220, 4k7, 100n, BC547 | Resistência, capacitância ou modelo da peça |
| Nome de net | Um nome escrito sobre um fio: SDA, LED, BTN | Todos os fios com o mesmo nome estão conectados entre si |
| Símbolo de alimentação | VCC, +5V, 3V3, GND | Alimentação e terra; símbolos com o mesmo nome estão conectados mesmo sem linha entre eles |
| Número do pino | Um número pequeno ao lado de um pino | Qual pino físico do CI ou do conector ele é |
Os símbolos mais comuns em esquemas de circuito
Há duas tradições principais para desenhar símbolos: a IEC 60617, comum na Europa e em boa parte do mundo, e a americana ANSI/IEEE 315. A diferença mais conhecida é o resistor: nos esquemas IEC ele é um retângulo vazio; nos ANSI, uma linha em zigue-zague. Os dois representam o mesmo componente e, como você vai ver ambos nos esquemas de Arduino na internet, precisa reconhecer os dois. A tabela abaixo cobre quase todos os símbolos que você vai encontrar nos primeiros projetos:
| Componente | Código de letra | Símbolo no esquema | O que observar na leitura |
|---|---|---|---|
| Resistor | R | Retângulo (IEC) ou linha em zigue-zague (ANSI) | Sem polaridade; o valor é em ohms (220, 4k7) |
| Potenciômetro / trimpot | RV, VR ou P | Símbolo de resistor com uma seta tocando o meio | A seta é o pino do meio (cursor); os pinos externos são as pontas fixas |
| Capacitor (sem polaridade) | C | Duas linhas paralelas iguais | Capacitores cerâmicos e de filme; sem polaridade |
| Capacitor eletrolítico | C | Duas placas, uma reta e outra curva ou preenchida, com um sinal + | A placa + vai no positivo; invertido, ele esquenta e estufa |
| Diodo | D | Um triângulo com uma barra na ponta | A barra é o cátodo; corresponde ao anel no corpo |
| LED | LED ou D | Símbolo de diodo com duas setas apontando para fora | O triângulo aponta do ânodo (perna longa) para o cátodo |
| Diodo Zener | D ou ZD | Símbolo de diodo com as pontas da barra do cátodo dobradas | Ligado em polarização reversa; conduz a partir de uma tensão específica |
| Transistor NPN | Q | Linha da base dentro de um círculo, seta no emissor apontando para fora | A seta marca o emissor; o emissor geralmente vai ao GND |
| Transistor PNP | Q | Mesmo símbolo, com a seta apontando para dentro | O emissor geralmente vai à alimentação positiva |
| MOSFET canal N | Q | Linha do gate (G) separada do canal, seta no corpo apontando para dentro | Pinos G, D e S; o sentido da seta indica o tipo de canal |
| Botão de pressão (chave momentânea) | SW ou S | Uma ponte levantada sobre dois pontos de contato | Liga as duas pontas enquanto está pressionado |
| Chave (liga-desliga) | SW ou S | Uma linha inclinada, aberta e articulada em uma das pontas | Fica na posição em que você deixar; o tipo SPDT tem três terminais |
| Bateria / fonte CC | BT ou B | Linhas paralelas, uma longa e uma curta | A linha longa é o terminal positivo (+) |
| Relé | K | Uma caixa de bobina com um contato ligado a ela por uma linha tracejada | A bobina e os contatos podem aparecer em lugares diferentes do esquema |
| Buzzer | BZ | Símbolo em meio círculo ou em forma de sino, com terminal + | O buzzer ativo tem polaridade |
| CI / módulo | U ou IC | Um retângulo com pinos numerados | O número é o pino físico; o texto é a função dele |
Como ler o sentido nos símbolos de diodo, LED e transistor
Pense no triângulo do símbolo de diodo ou de LED como uma seta: a corrente flui no sentido para onde o triângulo aponta, do ânodo para o cátodo. A barra na ponta do triângulo é o cátodo e corresponde ao anel no corpo de um diodo real. No LED, as duas setinhas que saem do triângulo representam a luz; se as setas apontam para dentro, não é um LED, e sim uma peça que detecta luz, como um fotodiodo ou um fototransistor. Se o LED está do lado certo mas acende muito fraco ou queima logo, confira o resistor em série com a calculadora Resistor para LED.
No símbolo do transistor, a seta fica sempre no emissor e mostra o sentido da corrente convencional. No NPN, a seta aponta para fora: a corrente vai do coletor para o emissor, e o emissor geralmente vai ao GND. No PNP, a seta aponta para dentro e o emissor se liga à alimentação positiva. O terminal inclinado sem seta é o coletor, e o terminal que encontra a linha curta e grossa em ângulo reto é a base. Aqui há uma armadilha importante: as letras B, C e E no esquema não dizem a ordem dos pinos no encapsulamento real. Com o lado plano virado para você, as pernas do BC547 são C, B, E da esquerda para a direita, enquanto no 2N2222A e no S8050 são E, B, C. Então, ao passar do esquema para a protoboard, confira a pinagem de cada transistor no datasheet ou com a ferramenta Transistores; para mais detalhes, veja O que é um transistor?.
VCC, GND e símbolos de alimentação
Desenhar as linhas de alimentação até cada componente separadamente deixaria o esquema poluído, então se usam símbolos de alimentação. VCC, +5V ou 3V3 escrito ao lado de uma seta para cima ou de uma barrinha horizontal marca um ponto de alimentação, enquanto três linhas horizontais que vão encurtando para baixo (um triângulo para baixo em alguns desenhos) marcam o GND, o ponto de terra e de referência. Não esqueça a regra: todos os símbolos de alimentação com o mesmo nome estão conectados, mesmo sem linha entre eles. Um GND no canto inferior direito do esquema é o mesmo ponto que o GND no canto superior esquerdo. Por isso, todos os GNDs precisam ser unidos, mesmo em módulos com alimentação separada; O que é GND? explica o porquê em detalhes.
Os nomes da alimentação vêm dos terminais dos transistores: VCC da alimentação do coletor nos transistores bipolares, VDD e VSS do dreno e da fonte dos MOSFETs nos circuitos CMOS. Na prática, VCC e VDD significam a alimentação positiva, enquanto VSS e VEE significam GND ou uma alimentação negativa. Se você vir AGND (terra analógico) e DGND (terra digital), são terras desenhados separadamente para isolar o ruído, mas que no fim costumam ser unidos em um único ponto. A tensão que você deve aplicar ao pino VCC de um módulo não é dita pelo rótulo, e sim pelo esquema ou pelo datasheet do módulo.
| Rótulo no esquema | Significado | Arduino Uno | ESP32 DevKit | Raspberry Pi Pico |
|---|---|---|---|---|
| VCC, +5V | Alimentação de 5 V | Pino 5V | Pino VIN / 5V (vindo do USB) | VBUS (pino 40, vindo do USB) |
| 3V3, +3.3V, VDD | Alimentação de 3,3 V | Pino 3.3V (máx. 50 mA) | Pino 3V3 | 3V3(OUT) (pino 36) |
| VIN, VSYS, VBAT | Entrada antes do regulador | VIN (7–12 V recomendado) | VIN | VSYS (pino 39, 1,8–5,5 V) |
| GND, VSS, 0V | Terra, referência comum | Pinos GND | Pinos GND | GND (pinos 3, 8, 13, 18, 23, 28, 33, 38) |
| Nível lógico | Tensão HIGH dos pinos | 5 V | 3,3 V (não tolera 5 V) | 3,3 V (não tolera 5 V) |
Fios que se cruzam e fios conectados: a regra do ponto
O que mais confunde quem está começando a ler esquemas são os lugares onde duas linhas se sobrepõem. A regra é simples, mas rígida: se há um ponto cheio no encontro, as linhas estão conectadas; se não há ponto, elas só se cruzam. Esquemas antigos desenhavam os cruzamentos sem conexão como uma linha pulando a outra com um pequeno semicírculo, e você ainda vê isso em alguns livros didáticos. Programas de desenho modernos, como o KiCad e o EasyEDA, colocam o ponto automaticamente quando a ponta de uma linha toca o meio de outra.
- Junção em T com ponto: três linhas se encontram em um ponto; todas estão na mesma net. É a forma mais segura e mais comum de desenhar.
- Cruzamento em cruz, sem ponto: duas linhas passam uma sobre a outra sem se tocar; não há conexão entre elas.
- Cruzamento em cruz com ponto: as quatro linhas estão conectadas, mas, como o ponto pode sumir numa fotocópia ou numa tela pequena, bons projetistas desenham isso como duas junções em T deslocadas.
- Salto em semicírculo: estilo antigo; uma linha pula a outra, sem conexão.
- X na ponta de uma linha: pino não conectado (NC, no connect); deixar esse pino livre é uma escolha proposital.
Rótulos, valores e nomes de net
O designador de referência ao lado de cada componente é formado por um código de letra e um número de sequência: R1, R2, C1, D1, Q1, U1. A letra indica o tipo: R resistor, C capacitor, L indutor, D diodo, Q transistor, U CI, K relé, F fusível, SW chave, J ou P conector, Y cristal, BZ buzzer, M motor. Nas placas prontas, os mesmos rótulos vêm impressos na serigrafia, então você consegue achar na placa o C5 do esquema. Os valores são escritos de forma abreviada: 4k7 significa 4,7 kΩ, 100n 100 nF e 10u 10 µF; a letra ocupa o lugar da vírgula decimal. Se precisar ler um valor pelas faixas de cores, use a ferramenta Código de cores; os detalhes de cada família de componentes estão em Componentes eletrônicos básicos.
O verdadeiro segredo para ler esquemas são os nomes de net. Uma net é o ponto elétrico formado por todos os terminais ligados entre si. Como é impossível desenhar cada conexão como uma linha em esquemas grandes, o projetista escreve um nome na ponta de um fio: SDA, SCL, LED, TX e assim por diante. Dois fios com o mesmo nome estão conectados, mesmo sem linha entre eles. No esquema oficial do Arduino Uno, por exemplo, as linhas TX e RX do chip USB-serial se ligam ao processador principal assim, pelo nome. Um nome pode estar em um canto da página e o seu par no outro; enquanto você não os relacionar, ainda não leu o esquema de verdade.
| Notação | Significado | Exemplo |
|---|---|---|
| Letra + número | Designador de referência | R3 = terceiro resistor, U2 = segundo CI |
| 4k7, 2R2, 1M | Valor do resistor; a letra substitui a vírgula decimal | 4,7 kΩ, 2,2 Ω, 1 MΩ |
| 100n, 104, 10u/16V | Valor e tensão máxima do capacitor | 100 nF; 10 µF, no máx. 16 V |
| Nome escrito sobre um fio | Rótulo de net | Todos os SDA estão conectados entre si |
| Nome com barra em cima, /RESET, RESET#, nRESET | Sinal ativo em LOW | A função atua quando o pino está em LOW |
| D[0..7], A0–A3 | Barramento | Oito linhas mostradas como uma única linha grossa |
| Marca X | Pino não conectado (NC) | Um pino de CI deixado livre |
| Caixa tracejada | Bloco funcional ou contorno de um módulo pronto | “Fonte de alimentação”, “Módulo sensor” |
Como ler um esquema de circuito passo a passo
- Encontre as fontes de alimentação: marque a bateria, o USB, o VIN ou a entrada do adaptador e cada símbolo VCC, 3V3 e GND. Saiba desde o início com que tensão o circuito trabalha.
- Identifique a peça principal: um Arduino, um ESP32, um Pico ou um CI costuma ser a caixa grande no meio do esquema; todo o resto é montado em volta dela.
- Faça uma lista de peças: anote todos os rótulos e valores (R1 220 Ω, C1 100 nF, Q1 BC547). Essa lista vira ao mesmo tempo sua lista de compras e seu checklist.
- Divida o circuito em blocos: desenhe molduras em volta das partes de alimentação, entrada (botão, sensor), processamento (placa) e saída (LED, buzzer, motor).
- Siga cada net separadamente: comece em um pino, acompanhe a linha até os pontos e anote cada pino dessa net. Não esqueça os rótulos de net com o mesmo nome.
- Marque as peças polarizadas: destaque no esquema o cátodo do diodo, o ânodo do LED, o positivo do capacitor eletrolítico e o emissor do transistor.
- Descreva o caminho do sinal em uma frase: se você consegue dizer “apertar o botão leva o D2 a LOW, o código coloca o D8 em HIGH, o Q1 conduz e o buzzer toca”, você leu o esquema de verdade.
Exemplo: lendo o esquema de um circuito com botão, LED e buzzer
Agora vamos aplicar o que você aprendeu a um esquema real. Nosso circuito tem sete componentes. A net LED, que sai do pino D9 do Arduino, passa pelo resistor R1 (220 Ω) e chega ao ânodo do LED1; o cátodo do LED está ligado ao GND. A net BTN, no pino D2, desce até o GND pelo botão SW1 e pelo capacitor C1 (100 nF) em paralelo com ele. A net BZ, que sai do pino D8, chega à base do transistor Q1 (BC547) através do R2 (1 kΩ); o emissor do Q1 está no GND e o coletor no terminal negativo do buzzer ativo BZ1, cujo terminal positivo está no +5V. A forma mais confiável de ler um esquema é transformá-lo em uma lista de conexões (netlist) como a de baixo: cada linha da tabela é uma net, e todos os terminais dessa linha precisam se encontrar em um único ponto da protoboard.
| Nome da net | Terminais conectados | Na protoboard |
|---|---|---|
| +5V | 5V do Arduino, BZ1 (+) | Trilha de alimentação vermelha (+) |
| GND | GND do Arduino, cátodo do LED1, uma ponta do SW1, uma ponta do C1, emissor do Q1 | Trilha de alimentação azul (−) |
| LED | D9, uma ponta do R1 | Jumper do D9 até a coluna do R1 |
| N1 | Outra ponta do R1, ânodo do LED1 | R1 e a perna longa do LED1 na mesma coluna de cinco furos |
| BTN | D2, outra ponta do SW1, outra ponta do C1 | Perna do botão e C1 na mesma coluna, jumper dali até o D2 |
| BZ | D8, uma ponta do R2 | Jumper do D8 até a coluna do R2 |
| N2 | Outra ponta do R2, base do Q1 | R2 e a perna do meio (B) do BC547 na mesma coluna |
| N3 | Coletor do Q1, BZ1 (−) | A perna C do BC547 e a perna negativa do buzzer na mesma coluna |
Repare em dois detalhes da tabela. Primeiro, não há resistor de pull-up no botão do esquema, porque o código vai usar INPUT_PULLUP e o resistor interno do processador (cerca de 20–50 kΩ no Uno) fará esse papel. Bons esquemas indicam isso com um pequeno comentário ao lado do pino. Segundo, o C1 é um capacitor de debounce por hardware que suaviza o repique dos contatos do botão; junto com o pull-up interno, ele forma uma constante de tempo RC de aproximadamente 2–5 ms. Os nomes N1, N2 e N3 das nets sem nome fomos nós que demos; programas como o KiCad dão nomes a elas automaticamente. Para saber mais sobre a ligação de botões, veja Como ligar um botão no Arduino.
Passando um esquema para a protoboard
- Imprima o esquema ou deixe-o na tela ao seu lado e tenha um marca-texto à mão; pinte cada conexão do esquema à medida que for montando.
- Prepare as trilhas de alimentação: ligue o 5V da placa à trilha vermelha (+) e o GND à trilha azul (−). Em protoboards compridas, confira se as trilhas são divididas no meio.
- Coloque as peças grandes: encaixe os CIs atravessando o canal central e espete os módulos e o transistor de modo que as pernas fiquem em colunas separadas.
- Atribua uma coluna a cada net: os cinco furos verticais de uma protoboard já estão conectados; coloque as pernas da mesma net na mesma coluna ou una colunas com um jumper.
- Monte as peças polarizadas comparando com as marcas do esquema: a perna longa do LED no N1 e o BC547 com o lado plano virado para você, para que a ordem C, B, E caia nas colunas certas.
- Crie uma regra para as cores dos fios: vermelho para alimentação, preto ou azul para GND, outras cores para sinais. A cor não muda nada eletricamente, mas acelera a depuração.
- Meça antes de ligar a alimentação: coloque o multímetro no modo de continuidade (bipe); primeiro garanta que não há curto entre 5V e GND e depois confirme o bipe entre os terminais de cada linha da netlist.
Testando o circuito montado: código para Arduino e ESP32
A forma mais rápida de saber se você passou o esquema corretamente é um pequeno programa de teste que confere cada net, uma por uma. O código abaixo primeiro acende o LED por um segundo na inicialização, depois faz o buzzer tocar rapidamente e mostra a etapa atual no Monitor Serial; em seguida, fica observando o botão. Mantivemos os nomes das constantes no código iguais aos nomes das nets no esquema, então a net BZ do esquema é BZ_PIN no código. No ESP32, o mesmo código troca os números dos pinos sozinho; faça a ligação conforme a tabela abaixo.
| Net no esquema | Arduino Uno | ESP32 | Raspberry Pi Pico |
|---|---|---|---|
| LED (ao LED1 via R1) | D9 | GPIO 18 | GP15 |
| BTN (SW1 e C1, outras pontas no GND) | D2 | GPIO 4 | GP14 |
| BZ (à base do Q1 via R2) | D8 | GPIO 19 | GP16 |
| +5V (terminal positivo do BZ1) | 5V | VIN / 5V | VBUS |
| GND | GND | GND | GND |
1// Şemadan kurulan devreyi net net test eder / Tests the circuit built from the schematic, net by net
2// Sabit isimleri şemadaki net isimleriyle aynı / Constant names match the net names on the schematic
3#if defined(ESP32)
4const int LED_PIN = 18; // LED neti: R1 üzerinden LED1 anoduna / LED net: to LED1 anode via R1
5const int BTN_PIN = 4; // BTN neti: SW1 ve C1, diğer uçları GND / BTN net: SW1 and C1, other ends to GND
6const int BZ_PIN = 19; // BZ neti: R2 üzerinden Q1 beyzine / BZ net: to Q1 base via R2
7#else
8const int LED_PIN = 9;
9const int BTN_PIN = 2;
10const int BZ_PIN = 8;
11#endif
12
13bool lastPressed = false;
14
15void setup() {
16 Serial.begin(115200);
17 pinMode(LED_PIN, OUTPUT);
18 pinMode(BZ_PIN, OUTPUT);
19 pinMode(BTN_PIN, INPUT_PULLUP); // dahili pull-up, şemada ayrı direnç yok / internal pull-up, no separate resistor on the schematic
20
21 Serial.println(F("1) LED testi / LED test"));
22 digitalWrite(LED_PIN, HIGH); // N1 netine akım gider, LED1 yanar / current flows into N1, LED1 lights
23 delay(1000);
24 digitalWrite(LED_PIN, LOW);
25
26 Serial.println(F("2) Buzzer testi / Buzzer test"));
27 digitalWrite(BZ_PIN, HIGH); // Q1 iletime geçer, N3 GND'ye çekilir / Q1 turns on, N3 is pulled to GND
28 delay(300);
29 digitalWrite(BZ_PIN, LOW);
30
31 Serial.println(F("3) Butona bas / Press the button"));
32}
33
34void loop() {
35 bool pressed = (digitalRead(BTN_PIN) == LOW); // SW1 basılıyken BTN neti GND olur / BTN net goes to GND while SW1 is pressed
36 digitalWrite(LED_PIN, pressed ? HIGH : LOW);
37 digitalWrite(BZ_PIN, pressed ? HIGH : LOW);
38
39 if (pressed != lastPressed) { // yalnızca değişince yaz / print only on change
40 if (pressed) {
41 Serial.println(F("Basildi / Pressed"));
42 } else {
43 Serial.println(F("Birakildi / Released"));
44 }
45 lastPressed = pressed;
46 }
47 delay(10);
48}Três linhas do programa têm relação direta com o esquema. INPUT_PULLUP liga o resistor de pull-up interno que não aparece no esquema, então o pino lê HIGH quando o botão não está pressionado e LOW quando está, porque o SW1 liga a net ao GND. digitalWrite(BZ_PIN, HIGH) envia corrente pelo R2 até a base do Q1: em um Uno de 5 V, essa corrente é (5 − 0,7) / 1000 ≈ 4,3 mA. Como o BC547 tem ganho de corrente de pelo menos 110, isso chaveia com folga os cerca de 30 mA que o buzzer consome; no ESP32, o pino fornece 3,3 V, então a corrente de base cai para 2,6 mA, o que ainda é suficiente. A corrente do LED no Uno é (5 − 2) / 220 ≈ 14 mA para um LED vermelho; você pode refazer esses cálculos com a calculadora Lei de Ohm.
O mesmo esquema com Raspberry Pi Pico e MicroPython
A beleza do esquema é que ele não depende da placa: para montar a mesma netlist em um Pico, basta escrever outros números de pino ao lado dos nomes das nets. No Pico, ligue o terminal positivo do buzzer ao pino VBUS (pino 40), que fornece os 5 V do USB. O GP16 só se liga à base do transistor através do R2; o lado de 5 V fica no coletor e nunca encosta diretamente no pino do Pico, então os pinos de 3,3 V ficam seguros. Salve o código no Pico como main.py com o Thonny:
1# Pico: şemadan kurulan devreyi net net test eder / tests the circuit built from the schematic, net by net
2from machine import Pin
3import time
4
5led = Pin(15, Pin.OUT) # LED neti: GP15 -> R1 -> LED1 / LED net
6btn = Pin(14, Pin.IN, Pin.PULL_UP) # BTN neti: GP14 -> SW1 + C1 -> GND / BTN net
7bz = Pin(16, Pin.OUT) # BZ neti: GP16 -> R2 -> Q1 beyz / BZ net to Q1 base
8
9print("1) LED testi / LED test")
10led.on()
11time.sleep(1)
12led.off()
13
14print("2) Buzzer testi / Buzzer test")
15bz.on() # Q1 iletime geçer / Q1 turns on
16time.sleep(0.3)
17bz.off()
18
19print("3) Butona bas / Press the button")
20last = False
21while True:
22 pressed = btn.value() == 0 # basılıyken 0 okunur / reads 0 while pressed
23 led.value(pressed)
24 bz.value(pressed)
25 if pressed != last: # yalnızca değişince yaz / print only on change
26 print("Basildi / Pressed" if pressed else "Birakildi / Released")
27 last = pressed
28 time.sleep_ms(10)Lendo esquemas de módulos
Módulos prontos (placas de relé, adaptadores I2C para LCD, displays OLED, placas de sensores) também são pequenos circuitos, e a maioria dos esquemas pode ser encontrada na página do vendedor ou no datasheet do fabricante. Ao ler o esquema de um módulo, seu objetivo não é entender cada resistor, mas achar as cinco informações que dizem como ligar o módulo: tensão de alimentação e regulador, nível lógico, resistores de pull-up, entradas ativas em LOW e jumpers que selecionam endereço ou modo. O próprio esquema do Arduino Uno também é um bom exercício: só o esquema revela que, no Uno R3, o LED L não está ligado diretamente ao D13, e sim através de um buffer com amp-op, o LMV358.
| Módulo | O que procurar no esquema | O que isso revela |
|---|---|---|
| Módulo relé | Transistor ou optoacoplador, diodo 1N4148 ou 1N4007, jumper JD-VCC | Se a entrada é ativa em LOW ou em HIGH e se a bobina pode ter alimentação separada |
| Adaptador I2C para LCD (PCF8574) | Jumpers de solda A0, A1, A2 e resistores de pull-up | Endereço: 0x27 no PCF8574, 0x3F no PCF8574A; fechar um jumper diminui o endereço |
| OLED de 0,96 polegada (SSD1306) | Regulador de 3,3 V e resistores de pull-up em SDA e SCL | Que o VCC aceita 3,3–5 V e não são necessários pull-ups extras |
| Módulo DHT11 (3 pinos) | Um resistor de 4,7–10 kΩ na linha de dados | Que você não precisa acrescentar um resistor de pull-up separado |
| HC-SR04 | Alimentação de 5 V e saída ECHO | Que o ECHO tem saída de 5 V e precisa de divisor de tensão no ESP32 e no Pico |
Vista de protoboard do Fritzing ou esquema: qual é a diferença?
Os desenhos coloridos que você vê na maioria dos projetos de Arduino na internet não são, na verdade, esquemas, e sim a vista de protoboard de um programa chamado Fritzing. O Fritzing guarda o mesmo circuito em três vistas: a vista de protoboard, com desenhos parecidos com fotos das peças reais; a vista de esquema, com símbolos padronizados; e a vista de PCB, para o projeto da placa. Uma conexão feita em uma vista aparece nas outras como linhas tracejadas de ratsnest (conexões pendentes); o programa sabe que a conexão existe, mas deixa para você desenhá-la de forma organizada naquela vista. A vista de esquema que o Tinkercad Circuits desenha automaticamente tem um papel de ponte parecido; os detalhes estão em Simulação de Arduino no Tinkercad.
A vista de protoboard é muito confortável para iniciantes: ela mostra exatamente em que furo vai cada fio. Mas, à medida que o circuito cresce, os fios se cruzam, fica difícil ver em que fileira cada fio cai e não dá para entender por que o circuito foi montado daquele jeito. O esquema abandona totalmente a disposição física e mostra só a função; é por isso que você sempre volta ao esquema para depurar, passar o circuito para outra placa ou projetar uma PCB. Crie um bom hábito: olhe o desenho da protoboard enquanto monta um projeto e o esquema enquanto tenta entendê-lo.
| Característica | Vista de protoboard | Esquema | Vista de PCB |
|---|---|---|---|
| O que mostra | Desenhos realistas das peças e o furo em que vai cada fio | Símbolos e conexões elétricas | Trilhas de cobre, ilhas e dimensões da placa |
| Melhor para | Montar pela primeira vez, copiar exatamente | Entender, depurar, modificar | Fabricar uma placa |
| Em circuitos grandes | Os fios se embaralham e ficam difíceis de ler | Continua organizado com blocos e nomes de net | Fica complexo com camadas e trilhas |
| Cor e caminho do fio | Visíveis, mas sem significado elétrico | Sem caminho de fio, só conexões | Largura e comprimento da trilha importam |
| Passar para outra placa | O desenho precisa ser refeito | Só os números dos pinos mudam | A placa é projetada de novo |
Erros comuns e como corrigir
| Erro | Sintoma | Solução |
|---|---|---|
| Tomar um cruzamento sem ponto como conexão | Fios a mais, às vezes um curto-circuito | Ligue só onde há um ponto cheio |
| Ignorar os rótulos de net | A comunicação I2C ou serial não funciona de jeito nenhum | Encontre e relacione todos os rótulos com o mesmo nome |
| Não unir os GNDs | O sensor lê valores sem sentido, o módulo não responde | Reúna todos os símbolos GND em um único ponto |
| Tirar a ordem dos pinos do transistor do esquema | O transistor esquenta ou a carga não funciona de jeito nenhum | Confira a pinagem do encapsulamento no datasheet |
| Montar um diodo ou LED invertido | O LED não acende, um diodo de proteção põe a alimentação em curto | Faça a barra do cátodo coincidir com o anel no corpo |
| Não perceber uma entrada ativa em LOW | O relé arma sozinho na inicialização, a lógica funciona ao contrário | Fique atento a nomes de pino com barra em cima, / ou # |
| Confundir número do pino com número do GPIO | O pino errado responde | No Pico, o pino físico 20 é o GP15; use o número GP no código |
| Trilha de alimentação dividida no meio | Metade do circuito fica sem alimentação | Meça a trilha e, se precisar, una as duas metades com um jumper |
Ideias de projetos para praticar a leitura de esquemas
- Um único LED e um resistor: você começa com dois símbolos e três nets; transforme o circuito de O que é LED? primeiro em um esquema e depois em uma montagem na protoboard.
- Luz noturna automática: o divisor de tensão formado por um LDR e um resistor de 10 kΩ ensina a ler ligações em série e o ponto médio compartilhado em um esquema.
- Semáforo: com três LEDs e três resistores, o semáforo com Arduino é ideal para aprender a reconhecer blocos repetidos.
- Controle de lâmpada com relé: o esquema de um módulo relé reúne um transistor, um diodo e uma entrada ativa em LOW.
- Pisca-pisca com 555: o CI 555 timer é o exercício clássico para ler um símbolo de caixa com pinos numerados.
- Contador de 7 segmentos: os esquemas de display de 7 segmentos mostram como oito segmentos são desenhados de forma organizada com nomes de net.
Ler esquemas de circuito parece um alfabeto estrangeiro no começo, mas, depois que você aprende os símbolos, a regra do ponto e os nomes de net, passa a montar cada projeto novo entendendo, e não copiando. Como próximo passo, você pode redesenhar do zero o circuito de exemplo deste artigo no seu próprio programa de desenho e calcular as correntes e tensões de cada net com as leis de Kirchhoff. No app BlueGrays, você pode estudar passo a passo os esquemas de circuito de projetos como LED piscante, botões, luz noturna, buzzer e semáforo junto com o código, e testar na hora o que aprendeu com peças reais.
Perguntas frequentes
O que significam os símbolos em um esquema de circuito?
Cada símbolo representa um tipo de componente: um retângulo ou uma linha em zigue-zague é um resistor, duas linhas paralelas são um capacitor, um triângulo com uma barra é um diodo e um símbolo com uma seta dentro de um círculo é um transistor. Rótulos como R1, C1, D1 e Q1 ao lado do símbolo indicam o tipo e o número do componente, enquanto textos como 220 ou 100n indicam o valor. Os símbolos VCC e GND marcam os pontos de alimentação e de terra.
O que significa um ponto em um esquema de circuito?
Um ponto cheio onde duas ou mais linhas se encontram mostra que essas linhas estão conectadas eletricamente. Nos cruzamentos em cruz sem ponto, as linhas só passam uma sobre a outra e não estão conectadas. Esquemas mais antigos também desenham os cruzamentos sem conexão com um pequeno salto em semicírculo.
O que significam VCC e GND em um esquema?
VCC é a linha de alimentação positiva do circuito; geralmente é 5 V no Arduino Uno e 3,3 V no ESP32 e no Pico. GND é o terra, o ponto de referência de 0 V em relação ao qual todas as tensões são medidas. Todos os símbolos VCC e GND com o mesmo nome em um esquema estão conectados, mesmo sem linha entre eles.
Qual é a diferença entre um esquema e um diagrama de protoboard?
Um diagrama de protoboard mostra como as peças realmente são e em que furo vai cada fio; é fácil de copiar, mas fica ilegível em circuitos grandes. Um esquema mostra só as conexões elétricas com símbolos padronizados e explica como o circuito funciona. Programas como o Fritzing e o Tinkercad conseguem mostrar o mesmo circuito nas duas vistas.
Que programa se usa para desenhar esquemas de circuito?
O KiCad, gratuito e profissional, é o programa mais usado para esquemas e projeto de PCB. O EasyEDA roda no navegador e se integra diretamente à encomenda de placas, enquanto o Fritzing, com sua vista de protoboard, é indicado para iniciantes. No Tinkercad Circuits, você também pode ver automaticamente o esquema do circuito que montou.
Diagrama de fiação e esquema são a mesma coisa?
Não exatamente. Um diagrama de fiação costuma mostrar a disposição física e os fios reais entre as peças, como os fusíveis, as tomadas, os interruptores e as lâmpadas de um prédio, muitas vezes na forma de diagrama unifilar. Um esquema eletrônico mostra as conexões pino a pino de componentes como resistores, transistores e CIs, sem se importar com onde eles ficam. A regra do ponto, a lógica dos símbolos e os rótulos funcionam de forma parecida nos dois.
Projetos para montar depois desta leitura
Ver todos os projetos
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

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

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

Luz noturna com LDR
Uma pequena luz noturna que acende sozinha quando escurece e apaga ao amanhecer. Um sensor de luz mede a luminosidade do quarto, e o Arduino acende o LED quando está escuro o suficiente e apaga quando

Uso do buzzer
Já se perguntou como uma campainha ou um alarme produz som? O Arduino faz um pequeno buzzer emitir bipes em intervalos curtos: bipe, pausa, bipe, pausa. Você vê como a eletricidade produz som e dá o p

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

Controle de LED com botão no ESP32 (momentâneo)
O LED acende enquanto o botão está pressionado e apaga ao soltá-lo. Mostra como usar o pino de entrada digital e o resistor pull-up interno do ESP32. O modo INPUT_PULLUP dispensa um resistor externo.

Raspberry Pi Pico: LED controlado por botão (enquanto pressionado)
Primeiro projeto de entrada com o Pico — leitura de botão! O LED acende enquanto o botão está pressionado e apaga ao soltá-lo. O grande passo depois das animações com LEDs: entrada de sinais do mundo para o Pico. Aprenda a usar Pin.IN (modo de entrada), Pin.PULL_UP (pull-up interno — padrão para botões) e a leitura com button.value(). LED no GP14, botão no GP2. Pressionado = LOW (0), solto = HIGH (1) — essa lógica invertida confunde no início, mas é padrão da indústria.
Mais artigos
App BlueGrays
Monte este circuito passo a passo pelo celular
Esquema do circuito, código e lista de componentes em uma só tela. Mais de 200 projetos com Arduino, ESP32 e Pico prontos para montar.
Escaneie com seu celular
Aponte a câmera para o código para abrir a loja de aplicativos do seu celular.
ou abrir a loja

