Music

ads header

sábado, 16 de maio de 2026

Jogo simples e divertido com Arduino e LED RGB

0
Círculo de LED RGB conectados a uma placa Arduino

Fala galera! Quem aqui já se divertiu com jogos de aleatoriedade como "Pedra, Papel, Tesoura" ou "Chave de Ouro"? Recentemente, eu resolvi brincar um pouco com o Arduino e alguns LED RGB, criando um jogo simples, mas muito divertido, que combina sorte e interação. Hoje vou compartilhar com vocês como fazer isso em casa!

Neste post, vocês aprenderão a criar um jogo interativo usando a placa Arduino, LED RGB e alguns componentes básicos. Vamos explorar como funciona o LED RGB, como programar o Arduino para gerar números aleatórios e, claro, montar tudo para um jogo simples de adivinhação de cor!

Antes de iniciarmos, imagine um jogo onde você aperta um botão, e um LED RGB ilumina uma cor aleatória. Sua missão é adivinhar qual cor será a próxima. Simples, mas divertido! Vamos transformar essa ideia em realidade.

💡 O que é LED RGB?

LED RGB é um diodo luz emissor de luz (LED) que pode emitir as cores vermelha, verde e azul, permitindo combiná-las para produzir uma ampla gama de cores. Funciona com 5V e cada cor (R, G, B) precisa ser controlada individualmente.

Esquema de conexão de LED RGB 🧰 O que você vai precisar

Para este projeto, você precisará:

ComponenteOnde comprarPreço médio
Placa Arduino (Uno ou similar)Lojas especializadas ou AmazonR$ 80,00
LED RGBLojas de eletrônicosR$ 5,00
Resistores (220Ω para cada cor)Lojas de eletrônicosR$ 2,00 (kit)
BotãoLojas de eletrônicosR$ 3,00
JumperesLojas de eletrônicosR$ 5,00 (kit)
Breadboard (opcional)Lojas especializadasR$ 15,00
⚙️ Passo 1 — Conexão do LED RGB e Botão

Conecte o LED RGB aos pinos 9 (R), 10 (G), 11 (B) da Arduino, com resistores de 220Ω cada. O botão vai para o pino digital 2.

Esquema de conexão do circuito 📶 Passo 2 — Programação Básica

Escreva um sketch para testar as cores do LED RGB. Use `analogWrite()` para controle do brilho.


void setup() {
  pinMode(9, OUTPUT); // Vermelho
  pinMode(10, OUTPUT); // Verde
  pinMode(11, OUTPUT); // Azul
  pinMode(2, INPUT_PULLUP); // Botão
}

void loop() {
  if (digitalRead(2) == LOW) { // Se botão for pressionado
    // Função para gerar cor aleatória
    corAleatoria();
    delay(500); // Espera para evitar múltiplos cliques
  }
}

void corAleatoria() {
  int r = random(256); // Valor aleatório de 0 a 255 para rojo
  int g = random(256); // para verde
  int b = random(256); // para azul
  
  analogWrite(9, r);
  analogWrite(10, g);
  analogWrite(11, b);
}
🔌 Passo 3 — Adicionando Lógica de Jogo

💡 Dica Arcade Maker:

Use a função `randomSeed()` com um valor variável (como a leitura de um pino analógico não conectado) para melhorar a aleatoriedade.

Atenção:

Sempre use resistores para proteger os LEDs.

Explorando o Tema

Tente adicionar mais LEDs, criar padrões de cor ou até mesmo um sistema de pontuação usando um display LCD!

🚀 Dicas extras para o seu projeto

Experimente diferentes combinações de cores e adicione efeitos de transição suave entre as cores.

🕹️ Já testou LEDs RGB no seu projeto?

Compartilhe conosco nos comentários abaixo! E não se esqueça de seguir nossos canais para mais tutoriais DIY!

Tags: Arduino, LED RGB, Jogo Interativo, DIY, Maker
Author Image
AboutAlexandre Paixao

Soratemplates is a blogger resources site is a provider of high quality blogger template with premium looking layout and robust design

Nenhum comentário:

Postar um comentário