← laboratório · bancada Arduino Neon
Um Arduino Uno simulado aqui no site. Cada projeto tem as peças, a ligação fio por fio, o código pronto pra copiar e a bancada pra ver rodando.
O “olá, mundo” da eletrônica: o pino 13 liga e desliga a cada meio segundo. É aqui que se aprende o que é uma saída digital.
| peça | ponta | vai no Arduino |
|---|---|---|
| LED | perna longa (ânodo, +) | resistor → pino 13 |
| LED | perna curta (cátodo, −) | GND |
Por que 220 Ω: o LED vermelho segura uns 2 V e quer uns 15 mA. Sobram 5 − 2 = 3 V pro resistor: 3 ÷ 0,015 = 200 Ω. O valor comercial logo acima é 220 Ω.
Desafio: troque os dois delay(500) por delay(100). O LED pisca 5 vezes mais rápido — e o LED “L” da própria placa pisca junto, porque ele também está no pino 13.
Três saídas acendendo em sequência, cada uma com o seu tempo: verde 3 s, amarelo 1 s, vermelho 3 s. É o mesmo raciocínio de um CLP ligando etapas de uma máquina.
| peça | ponta | vai no Arduino |
|---|---|---|
| LED verde | perna longa | resistor → pino 8 |
| LED amarelo | perna longa | resistor → pino 9 |
| LED vermelho | perna longa | resistor → pino 10 |
| os três LEDs | perna curta | GND (todos juntos) |
Desafio: faça o amarelo piscar 3 vezes antes do vermelho, usando um for.
O comando da aula “O contato que lembra” em código: S1 liga, S0 para, e o LED é a bobina K1 que o selo segura ligada. K1 = S0 · (S1 + K1).
| peça | ponta | vai no Arduino |
|---|---|---|
| botão S1 (liga) | um lado / outro lado | pino 2 / GND |
| botão S0 (para) | um lado / outro lado | pino 3 / GND |
| LED (K1) | perna longa / perna curta | resistor → pino 13 / GND |
INPUT_PULLUP), então o pino lê HIGH solto e LOW apertado.No painel real o botão de parar é NC. Os botões de Arduino são NO, então o código lê o S0 invertido — o “if not” do diagrama.
Desafio: acrescente um terceiro botão no pino 4 fazendo o papel do relé térmico F1: apertado, desliga e não deixa religar enquanto estiver apertado.
Uma entrada analógica (0 a 5 V vira 0 a 1023) controlando uma saída PWM (0 a 255). É a mesma regra de três do sensor de 0 a 10 V, só que dentro do chip.
| peça | ponta | vai no Arduino |
|---|---|---|
| potenciômetro | ponta da esquerda / da direita | 5V / GND |
| potenciômetro | pino do meio (cursor) | A0 |
| LED | perna longa / perna curta | resistor → pino 9 / GND |
A conta do map: com o cursor no meio, A0 lê 512. 512 × 255 ÷ 1023 ≈ 127 — metade do brilho.
Desafio: faça o LED apagar de vez quando o potenciômetro estiver abaixo de 10 %, em vez de ficar só fraquinho.
Bancada Arduino Neon · o chip roda de verdade com o avr8js e as peças são os wokwi-elements, os dois de Uri Shaked, licença MIT (avr8js · elements). Os códigos foram compilados com o arduino-cli pro Arduino Uno.