Projetos · Arduino / ESP32 / Pico

Explore projetos Arduino

Centenas de projetos, do nível iniciante ao avançado, com esquemas dos circuitos, códigos e vídeos. Comece pelo seu nível.

Raspberry Pi Pico: semáforo com 4 modos selecionados por botão (máquina de estados, GP11-13 + GP4)
#158Intermediário

Raspberry Pi Pico: semáforo com 4 modos selecionados por botão (máquina de estados, GP11-13 + GP4)

4 modos de semáforo com apenas 1 botão! O modo muda a cada acionamento: **Ciclo normal** (vermelho → amarelo → verde em sequência), **Só vermelho** (sinal de parada), **Amarelo piscante** (atenção/modo noturno), **Desligado** (manutenção). Conceitos: **máquina de estados** (a variável `mode` determina qual comportamento executar), **alternância cíclica de modos com módulo** (`(mode + 1) % 4` → ciclo infinito 0→1→2→3→0), **temporização sem bloqueio** (as fases dos LEDs são temporizadas…

5.0(1)
15
Raspberry Pi Pico: debounce de botão com IRQ ou consulta por software (GP5 + GP4)
#159Intermediário
Premium

Raspberry Pi Pico: debounce de botão com IRQ ou consulta por software (GP5 + GP4)

Você pressiona o botão uma vez e o código conta 3-4? Isso é **oscilação dos contatos** — os contatos metálicos oscilam por microssegundos! Compare 2 métodos de contagem lado a lado no Monitor Serial: **consulta sem filtro** (detecta as oscilações e conta a mais) e **IRQ + debounce por software** (contagem correta). Aprenda a física da oscilação dos contatos, debounce por software (`ticks_diff() > 50ms`), registro de interrupção com **Pin.irq()**, disparo **IRQ_FALLING**, rotinas ISR, `global` e…

0.0(0)
12
Jogo de cabo de guerra com LEDs e Raspberry Pi Pico (fita NeoPixel + 2 botões + buzzer)
#168Intermediário

Jogo de cabo de guerra com LEDs e Raspberry Pi Pico (fita NeoPixel + 2 botões + buzzer)

Duelo de botões para dois jogadores! O **Raspberry Pi Pico** transforma uma **fita NeoPixel WS2812B** de 30 LEDs em uma corda: vermelho à esquerda, azul à direita. Cada toque avança sua cor em um LED; preencha a fita para vencer a rodada e ganhe 3 rodadas para vencer a partida. Se apertar cedo demais na contagem regressiva, você perde terreno; o **buzzer passivo** dá um clique diferente a cada jogador, e a partida termina em um arco-íris. `neopixel`, debounce e som sem bloqueio em MicroPython.

0.0(0)
Fogueira de LEDs com Raspberry Pi Pico (matriz NeoPixel 8x8 + potenciômetro + buzzer)
#169Intermediário

Fogueira de LEDs com Raspberry Pi Pico (matriz NeoPixel 8x8 + potenciômetro + buzzer)

Uma fogueira que não queima nem aquece, mas estala! O **Raspberry Pi Pico** desenha uma chama realista em uma **matriz NeoPixel 8x8**, recalculada a cada quadro: surgem faíscas na base, o calor se dissipa ao subir e o brilho vai do vermelho ao branco. Um **potenciômetro** ajusta a altura da chama, um **botão** alterna entre os temas Fogo, Gás, Magia e Ametista, e um **buzzer** acrescenta os estalos da lenha queimando. Animação procedural, ADC, PWM e MicroPython em um só projeto.

0.0(0)
Jogo da memória com Raspberry Pi Pico (4 LEDs + 4 botões + buzzer)
#174Intermediário
Premium

Jogo da memória com Raspberry Pi Pico (4 LEDs + 4 botões + buzzer)

Quantas rodadas você consegue completar? O clássico jogo de memória com cores e sons chega à sua mesa com um **Raspberry Pi Pico**. O Pico apresenta uma sequência aleatória de cores, cada uma com seu próprio **LED** e sua própria nota. Repita a sequência na mesma ordem usando **4 botões**; a cada rodada, uma nova cor é adicionada. Se pressionar o botão errado, o **buzzer** toca uma melodia de fim de jogo enquanto a cor correta pisca. Listas, números aleatórios e leitura de botões em um só jogo.

0.0(0)